From 6eb46250b1aad70dcf89c2adb3b3cfa55185c82a Mon Sep 17 00:00:00 2001 From: Uwe Kindler Date: Tue, 25 Oct 2022 10:59:01 +0200 Subject: [PATCH] Improved visual_studio_light.css theme --- src/AutoHideDockContainer.cpp | 2 - src/ads.qrc | 1 + src/images/vs-pin-button-pinned-focused.svg | 2 + src/stylesheets/visual_studio_light.css | 55 ++++++++++++++++++--- 4 files changed, 51 insertions(+), 9 deletions(-) create mode 100644 src/images/vs-pin-button-pinned-focused.svg diff --git a/src/AutoHideDockContainer.cpp b/src/AutoHideDockContainer.cpp index 7fc5d93..a45f455 100644 --- a/src/AutoHideDockContainer.cpp +++ b/src/AutoHideDockContainer.cpp @@ -218,8 +218,6 @@ CAutoHideDockContainer::CAutoHideDockContainer(CDockManager* DockManager, CDockW updateSize(); parent->registerAutoHideWidget(this); - setAutoFillBackground(true); - setMouseTracking(true); } diff --git a/src/ads.qrc b/src/ads.qrc index 9a54041..3348820 100644 --- a/src/ads.qrc +++ b/src/ads.qrc @@ -18,5 +18,6 @@ images/vs-pin-button.svg images/vs-pin-button-pinned.svg stylesheets/visual_studio_light.css + images/vs-pin-button-pinned-focused.svg diff --git a/src/images/vs-pin-button-pinned-focused.svg b/src/images/vs-pin-button-pinned-focused.svg new file mode 100644 index 0000000..6608545 --- /dev/null +++ b/src/images/vs-pin-button-pinned-focused.svg @@ -0,0 +1,2 @@ + + diff --git a/src/stylesheets/visual_studio_light.css b/src/stylesheets/visual_studio_light.css index f6b2f46..683aa83 100644 --- a/src/stylesheets/visual_studio_light.css +++ b/src/stylesheets/visual_studio_light.css @@ -53,6 +53,16 @@ ads--CDockWidget { ads--CTitleBarButton { padding: 0px 0px; + background: transparent; + border: none; +} + +ads--CTitleBarButton:hover { + background: rgba(0, 0, 0, 24); +} + +ads--CTitleBarButton:pressed { + background: rgba(0, 0, 0, 48); } QScrollArea#dockWidgetScrollArea { @@ -108,7 +118,7 @@ ads--CDockWidgetTab[focused="true"] { border-color: palette(highlight); } -ads--CDockWidgetTab[focused="true"]>#tabCloseButton { +ads--CDockWidgetTab[focused="true"] > #tabCloseButton { qproperty-icon: url(:/ads/images/close-button-focused.svg) } @@ -131,9 +141,7 @@ ads--CDockAreaTitleBar { } ads--CDockAreaWidget[focused="true"] ads--CDockAreaTitleBar { - background: transparent; border-bottom: 2px solid palette(highlight); - padding-bottom: 0px; } /*----------------------------------------------------------------------------- @@ -198,6 +206,7 @@ ads--CDockWidgetSideTab[sideTabBarArea="3"][activeTab="true"] { } + /* ads--CAutoHideDockContainer::handle { background: palette(dark); @@ -226,16 +235,48 @@ ads--CAutoHideDockContainer::handle:horizontal { ads--CAutoHideDockContainer #dockAreaAutoHideButton { - qproperty-icon: url(:/ads/images/vs-pin-button-pinned.svg); + qproperty-icon: url(:/ads/images/vs-pin-button-pinned-focused.svg); qproperty-iconSize: 16px; } -#autoHideTitleLabel { +#autoHideTitleLabel +{ padding-left: 4px; + color: palette(light); } ads--CResizeHandle { - background: red; - border: 1px solid green; + /*background: red; + border: 1px solid green;*/ } + + +ads--CAutoHideDockContainer +{ + background: palette(window); +} + + +ads--CAutoHideDockContainer ads--CDockAreaTitleBar +{ + background: palette(highlight); + border: none; + padding: 0px; +} + +ads--CAutoHideDockContainer #dockAreaCloseButton +{ + qproperty-icon: url(:/ads/images/close-button-focused.svg) +} + + +ads--CAutoHideDockContainer ads--CTitleBarButton:hover +{ + background: rgba(255, 255, 255, 48); +} + +ads--CAutoHideDockContainer ads--CTitleBarButton:pressed +{ + background: rgba(255, 255, 255, 96); +} \ No newline at end of file