From fe03d338c6d9b0d7c021c29c4de5b53017396081 Mon Sep 17 00:00:00 2001 From: Alexhuszagh Date: Sun, 16 Oct 2016 17:55:17 -0500 Subject: [PATCH] Bug fixes for the dark views --- dark.qss | 211 ++++++++++++++++++++++++++++++++++------- dark/hmovetoolbar.svg | 3 +- dark/hsepartoolbar.svg | 2 +- 3 files changed, 178 insertions(+), 38 deletions(-) diff --git a/dark.qss b/dark.qss index 06739a6..4ddbe1a 100644 --- a/dark.qss +++ b/dark.qss @@ -1,5 +1,5 @@ /* - * Dark stylesheet for XLTools. + * BreezeDark stylesheet. * * :author: Colin Duquesnoy * :editor: Alex Huszagh @@ -568,17 +568,18 @@ QMenu::separator margin-right: 5px; } - -QFrame +QFrame[frameShape="2"], /* QFrame::Panel == 0x0003 */ +QFrame[frameShape="3"], /* QFrame::WinPanel == 0x0003 */ +QFrame[frameShape="4"], /* QFrame::HLine == 0x0004 */ +QFrame[frameShape="5"], /* QFrame::VLine == 0x0005 */ +QFrame[frameShape="6"] /* QFrame::StyledPanel == 0x0006 */ { - border-radius: 2px; - border: 1px solid #76797C; -} - -QFrame[frameShape="0"] -{ - border-radius: 2px; - border: 1px transparent #76797C; + border-width: 1px; + padding: 1px; + border-style: solid; + border-color: #31363b; + background-color: #76797C; + border-radius: 5px; } QStackedWidget @@ -772,16 +773,33 @@ QLabel border: 0px solid black; } -QTabWidget{ - border: 0px transparent black; -} - +/* BORDERS */ QTabWidget::pane { - border: 1px solid #76797C; padding: 5px; margin: 1px; } +QTabWidget::pane:top { + border: 1px solid #76797C; + top: -1px; +} + +QTabWidget::pane:bottom { + border: 1px solid #76797C; + bottom: -1px; +} + +QTabWidget::pane:left { + border: 1px solid #76797C; + right: -1px; +} + +QTabWidget::pane:right { + border: 1px solid #76797C; + left: -1px; +} + + QTabBar { qproperty-drawBase: 0; @@ -813,8 +831,24 @@ QTabBar::close-button:pressed { /* TOP TABS */ QTabBar::tab:top { color: #eff0f1; - border: 1px solid #76797C; - border-bottom: 1px transparent black; + border: 1px transparent black; + border-left: 1px solid #76797C; + border-top: 1px solid #76797C; + background-color: #31363b; + padding: 5px; + min-width: 50px; + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +QTabBar::tab:top:last, +QTabBar::tab:top:only-one +{ + color: #eff0f1; + border: 1px transparent black; + border-left: 1px solid #76797C; + border-right: 1px solid #76797C; + border-top: 1px solid #76797C; background-color: #31363b; padding: 5px; min-width: 50px; @@ -826,17 +860,54 @@ QTabBar::tab:top:!selected { color: #eff0f1; background-color: #54575B; - border: 1px solid #76797C; - border-bottom: 1px transparent black; + border: 1px transparent black; + border-left: 1px solid #76797C; border-top-left-radius: 2px; border-top-right-radius: 2px; } +QTabBar::tab:top:first:!selected +{ + color: #eff0f1; + background-color: #54575B; + border: 1px transparent black; + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +QTabBar::tab:top:!selected:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); + border-left: 1px solid #76797C; +} + +QTabBar::tab:top:!selected:first:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); +} + /* BOTTOM TABS */ + QTabBar::tab:bottom { color: #eff0f1; - border: 1px solid #76797C; - border-top: 1px transparent black; + border: 1px transparent black; + border-left: 1px solid #76797C; + border-bottom: 1px solid #76797C; + background-color: #31363b; + padding: 5px; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 50px; +} + +QTabBar::tab:bottom:last, +QTabBar::tab:bottom:only-one +{ + color: #eff0f1; + border: 1px transparent black; + border-left: 1px solid #76797C; + border-right: 1px solid #76797C; + border-bottom: 1px solid #76797C; background-color: #31363b; padding: 5px; border-bottom-left-radius: 2px; @@ -848,17 +919,53 @@ QTabBar::tab:bottom:!selected { color: #eff0f1; background-color: #54575B; - border: 1px solid #76797C; - border-top: 1px transparent black; + border: 1px transparent black; + border-left: 1px solid #76797C; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } -/* LEFT TABS */ -QTabBar::tab:left { +QTabBar::tab:bottom:first:!selected +{ color: #eff0f1; - border: 1px solid #76797C; - border-left: 1px transparent black; + background-color: #54575B; + border: 1px transparent black; + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} + +QTabBar::tab:bottom:!selected:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); + border-left: 1px solid #76797C; +} + +QTabBar::tab:bottom:!selected:first:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); +} + +/* LEFT TABS */ +QTabBar::tab:left { + color: #eff0f1; + border: 1px transparent black; + border-top: 1px solid #76797C; + border-right: 1px solid #76797C; + background-color: #31363b; + padding: 5px; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + min-height: 50px; +} + +QTabBar::tab:left:last, +QTabBar::tab:left:only-one +{ + color: #eff0f1; + border: 1px transparent black; + border-top: 1px solid #76797C; + border-bottom: 1px solid #76797C; + border-right: 1px solid #76797C; background-color: #31363b; padding: 5px; border-top-right-radius: 2px; @@ -870,17 +977,44 @@ QTabBar::tab:left:!selected { color: #eff0f1; background-color: #54575B; - border: 1px solid #76797C; - border-left: 1px transparent black; + border: 1px transparent black; + border-top: 1px solid #76797C; border-top-right-radius: 2px; border-bottom-right-radius: 2px; } +QTabBar::tab:left:!selected:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); + border-top: 1px solid #76797C; +} + +QTabBar::tab:left:!selected:first:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); +} + /* RIGHT TABS */ QTabBar::tab:right { color: #eff0f1; - border: 1px solid #76797C; - border-right: 1px transparent black; + border: 1px transparent black; + border-top: 1px solid #76797C; + border-left: 1px solid #76797C; + background-color: #31363b; + padding: 5px; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + min-height: 50px; +} + +QTabBar::tab:right:last, +QTabBar::tab:right:only-one +{ + color: #eff0f1; + border: 1px transparent black; + border-top: 1px solid #76797C; + border-bottom: 1px solid #76797C; + border-left: 1px solid #76797C; background-color: #31363b; padding: 5px; border-top-left-radius: 2px; @@ -892,13 +1026,19 @@ QTabBar::tab:right:!selected { color: #eff0f1; background-color: #54575B; - border: 1px solid #76797C; - border-right: 1px transparent black; + border: 1px transparent black; + border-top: 1px solid #76797C; border-top-left-radius: 2px; border-bottom-left-radius: 2px; } -QTabBar::tab:!selected:hover { +QTabBar::tab:right:!selected:hover { + background-color: rgba(61, 173, 232, 0.2); + border: 1px rgba(61, 173, 232, 0.2); + border-top: 1px solid #76797C; +} + +QTabBar::tab:right:!selected:first:hover { background-color: rgba(61, 173, 232, 0.2); border: 1px rgba(61, 173, 232, 0.2); } @@ -1258,7 +1398,6 @@ QFrame[height="3"], QFrame[width="3"] { background-color: #76797C; } - QSplitter::handle { border: 1px dashed #76797C; } diff --git a/dark/hmovetoolbar.svg b/dark/hmovetoolbar.svg index dd1a0eb..d5bfe05 100755 --- a/dark/hmovetoolbar.svg +++ b/dark/hmovetoolbar.svg @@ -1,3 +1,4 @@ - + + diff --git a/dark/hsepartoolbar.svg b/dark/hsepartoolbar.svg index c6d7c01..563d80a 100755 --- a/dark/hsepartoolbar.svg +++ b/dark/hsepartoolbar.svg @@ -1,3 +1,3 @@ - +