113113 --font_heading: calc(2.5pt * var(--font_base_value));
114114
115115 --icon_base: calc(calc(max(2, var(--obsPadding)) * 1px) + 12px);
116+ --icon_small: calc(4px + var(--font_base_value));
116117
117118 --spacing_base: min(max(1px, calc(0.4 * var(--spacing_base_value))), 2px);
118119 --spacing_large: min(max(2px, calc(1px * var(--spacing_base_value))), 4px);
137138 --volume_slider_label: calc(var(--volume_slider_box) * 2);
138139
139140 --scrollbar_size: 12px;
140- --settings_scrollbar_size: calc(var(--scrollbar_size) + 9px);
141+ --scrollbar_handle: var(--grey4);
142+
143+ --scrollbar_bg: var(--grey6);
144+ --scrollbar_hover: var(--grey3);
145+ --scrollbar_down: var(--grey2);
146+
147+ --scrollbar_border: var(--grey2);
141148
142149 /* Inputs / Controls */
143150 --border_color: var(--grey4);
187194 --tab_border_focus: var(--button_border_focus);
188195 --tab_border_selected: var(--primary);
189196
190- --scrollbar: var(--grey4);
191- --scrollbar_hover: var(--grey3);
192- --scrollbar_down: var(--grey8);
193- --scrollbar_border: var(--grey2);
194-
195197 --preview_scale_width: calc(calc(var(--input_text_padding) * 3.5) * calc(var(--font_base_value) / 10));
196198
197199 --separator_hover: var(--white1);
@@ -604,13 +606,11 @@ QListWidget QLineEdit:focus {
604606/* Settings QList */
605607
606608OBSBasicSettings QScrollBar:vertical {
607- width: var(--settings_scrollbar_size);
608- margin-left: 9px;
609+ width: var(--scrollbar_size);
609610}
610611
611612OBSBasicSettings QScrollBar:horizontal {
612- height: var(--settings_scrollbar_size);
613- margin-top: 9px;
613+ height: var(--scrollbar_size);
614614}
615615
616616/* Settings properties view */
@@ -627,6 +627,37 @@ OBSDock > QWidget {
627627 border-top: none;
628628}
629629
630+ OBSDock QToolBar {
631+ padding: 1px;
632+ margin: 0px;
633+ border-top: 1px solid var(--border_color);
634+ spacing: 0;
635+ }
636+
637+ OBSDock QToolBar::separator {
638+ background: transparent;
639+ width: var(--spacing_large);
640+ border: none;
641+ }
642+
643+ OBSDock QToolBar QToolButton {
644+ background: transparent;
645+ border: 1px solid transparent;
646+ margin: 1px;
647+ margin-top: 2px;
648+ padding: var(--padding_large);
649+ max-width: var(--icon_small);
650+ max-height: var(--icon_small);
651+ }
652+
653+ OBSDock QToolBar QToolButton:hover {
654+ border-color: var(--grey1);
655+ }
656+
657+ OBSDock QToolBar QToolButton:disabled {
658+ background: var(--grey7);
659+ }
660+
630661#transitionsFrame {
631662 padding: var(--padding_container);
632663}
@@ -674,7 +705,7 @@ QDockWidget::float-button:pressed {
674705 padding: 1px -1px -1px 1px;
675706}
676707
677- QScrollArea {
708+ QAbstractScrollArea {
678709 border-radius: var(--border_radius);
679710}
680711
@@ -714,9 +745,10 @@ QGroupBox::title {
714745/* ScrollBars */
715746
716747QScrollBar {
717- background-color: var(--grey6 );
748+ background-color: var(--scrollbar_bg );
718749 margin: 0px;
719750 border-radius: var(--border_radius);
751+ border: 1px solid var(--grey6);
720752}
721753
722754::corner {
@@ -765,10 +797,10 @@ QScrollBar::sub-page:horizontal {
765797}
766798
767799QScrollBar::handle {
768- background-color: var(--scrollbar );
800+ background-color: var(--scrollbar_handle );
769801 margin: 2px;
770802 border-radius: var(--border_radius_small);
771- border: 1px solid var(--scrollbar );
803+ border: 1px solid var(--scrollbar_handle );
772804}
773805
774806QScrollBar::handle:hover {
@@ -794,6 +826,32 @@ QScrollBar::handle:disabled {
794826 border-color: transparent;
795827}
796828
829+ OBSDock QListWidget {
830+ padding: 0;
831+ }
832+
833+ OBSDock QListWidget::item {
834+ margin: 0 var(--spacing_base);
835+ }
836+
837+ OBSDock QScrollBar {
838+ border-radius: 0;
839+ }
840+
841+ OBSDock QListWidget::corner {
842+ background: transparent;
843+ border-top: 1px solid var(--border_color);
844+ border-left: 1px solid var(--border_color);
845+ }
846+
847+ OBSDock QScrollBar:horizontal {
848+ border-top: 1px solid var(--border_color);
849+ }
850+
851+ OBSDock QScrollBar:vertical {
852+ border-left: 1px solid var(--border_color);
853+ }
854+
797855/* Source Context Bar */
798856
799857#contextContainer {
@@ -1375,7 +1433,6 @@ QSlider::handle:disabled {
13751433#stackedMixerArea {
13761434 border: none;
13771435 padding: 0px;
1378- border-bottom: 1px solid #3c404b;
13791436}
13801437
13811438VolControl {
@@ -1410,10 +1467,6 @@ VolControl #volLabel {
14101467}
14111468
14121469/* Vertical Mixer */
1413- #stackedMixerArea QScrollBar:vertical {
1414- border-left: 1px solid var(--border_color);
1415- }
1416-
14171470#vMixerScrollArea VolControl {
14181471 padding: var(--padding_container) 0px var(--padding_container);
14191472 border-right: 1px solid var(--border_color);
0 commit comments