diff --git a/UI/data/themes/Acri.qss b/UI/data/themes/Acri.qss
index 2bd3a359b..593a75536 100644
--- a/UI/data/themes/Acri.qss
+++ b/UI/data/themes/Acri.qss
@@ -284,24 +284,12 @@ OBSDock > QWidget {
border-bottom-right-radius: 4px;
}
-OBSDock QFrame {
- background: palette(dark);
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-
-#transitionsContainer QPushButton {
- margin: 0px 0px;
- padding: 4px 6px;
-}
-
OBSDock QLabel {
background: transparent;
}
-OBSDock QComboBox,
-OBSDock QPushButton {
- margin: 1px 2px;
+#transitionsFrame {
+ padding: 4px 8px;
}
QDockWidget {
@@ -774,8 +762,12 @@ QSpinBox::down-arrow, QDoubleSpinBox::down-arrow {
/* Controls Dock */
-#controlsDock QPushButton {
- margin: 1px;
+#controlsFrame {
+ padding: 4px 3px;
+}
+
+#controlsFrame QPushButton {
+ margin: 2px 1px;
}
#streamButton,
diff --git a/UI/data/themes/Dark.qss b/UI/data/themes/Dark.qss
index de0dc2149..06b066ec5 100644
--- a/UI/data/themes/Dark.qss
+++ b/UI/data/themes/Dark.qss
@@ -131,6 +131,27 @@ QMainWindow::separator {
/* Dock Widget */
+OBSDock > QWidget {
+ border: 1px solid palette(base);
+ border-top: none;
+}
+
+#transitionsFrame {
+ padding: 4px;
+}
+
+#transitionsFrame > QWidget {
+ margin-bottom: 2px;
+}
+
+#controlsFrame {
+ padding: 4px 3px;
+}
+
+#controlsFrame QPushButton {
+ margin: 1px 1px;
+}
+
QDockWidget {
titlebar-close-icon: url(theme:Dark/close.svg);
titlebar-normal-icon: url(theme:Dark/popout.svg);
diff --git a/UI/data/themes/Grey.qss b/UI/data/themes/Grey.qss
index c9a7208b6..b324ef3c9 100644
--- a/UI/data/themes/Grey.qss
+++ b/UI/data/themes/Grey.qss
@@ -284,24 +284,12 @@ OBSDock > QWidget {
border-bottom-right-radius: 4px;
}
-OBSDock QFrame {
- background: palette(dark);
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-
-#transitionsContainer QPushButton {
- margin: 0px 0px;
- padding: 4px 6px;
-}
-
OBSDock QLabel {
background: transparent;
}
-OBSDock QComboBox,
-OBSDock QPushButton {
- margin: 1px 2px;
+#transitionsFrame {
+ padding: 4px 8px;
}
QDockWidget {
@@ -772,8 +760,12 @@ QSpinBox::down-arrow, QDoubleSpinBox::down-arrow {
/* Controls Dock */
-#controlsDock QPushButton {
- margin: 1px;
+#controlsFrame {
+ padding: 4px 3px;
+}
+
+#controlsFrame QPushButton {
+ margin: 2px 1px;
}
#streamButton,
diff --git a/UI/data/themes/Light.qss b/UI/data/themes/Light.qss
index 8a0c8bab4..bf4ae85fe 100644
--- a/UI/data/themes/Light.qss
+++ b/UI/data/themes/Light.qss
@@ -284,24 +284,12 @@ OBSDock > QWidget {
border-bottom-right-radius: 4px;
}
-OBSDock QFrame {
- background: palette(dark);
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-
-#transitionsContainer QPushButton {
- margin: 0px 0px;
- padding: 4px 6px;
-}
-
OBSDock QLabel {
background: transparent;
}
-OBSDock QComboBox,
-OBSDock QPushButton {
- margin: 1px 2px;
+#transitionsFrame {
+ padding: 4px 8px;
}
QDockWidget {
@@ -772,8 +760,12 @@ QSpinBox::down-arrow, QDoubleSpinBox::down-arrow {
/* Controls Dock */
-#controlsDock QPushButton {
- margin: 1px;
+#controlsFrame {
+ padding: 4px 3px;
+}
+
+#controlsFrame QPushButton {
+ margin: 2px 1px;
}
#streamButton,
diff --git a/UI/data/themes/Rachni.qss b/UI/data/themes/Rachni.qss
index 4deca3d3d..b46a437d0 100644
--- a/UI/data/themes/Rachni.qss
+++ b/UI/data/themes/Rachni.qss
@@ -282,24 +282,12 @@ OBSDock > QWidget {
border-bottom-right-radius: 4px;
}
-OBSDock QFrame {
- background: palette(dark);
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-
-#transitionsContainer QPushButton {
- margin: 0px 0px;
- padding: 4px 6px;
-}
-
OBSDock QLabel {
background: transparent;
}
-OBSDock QComboBox,
-OBSDock QPushButton {
- margin: 1px 2px;
+#transitionsFrame {
+ padding: 4px 8px;
}
QDockWidget {
@@ -772,8 +760,12 @@ QSpinBox::down-arrow, QDoubleSpinBox::down-arrow {
/* Controls Dock */
-#controlsDock QPushButton {
- margin: 1px;
+#controlsFrame {
+ padding: 4px 3px;
+}
+
+#controlsFrame QPushButton {
+ margin: 2px 1px;
}
#streamButton,
diff --git a/UI/data/themes/Yami.qss b/UI/data/themes/Yami.qss
index e6a74bb09..7fb9c9dc7 100644
--- a/UI/data/themes/Yami.qss
+++ b/UI/data/themes/Yami.qss
@@ -288,24 +288,12 @@ OBSDock > QWidget {
border-bottom-right-radius: 4px;
}
-OBSDock QFrame {
- background: palette(dark);
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-
-#transitionsContainer QPushButton {
- margin: 0px 0px;
- padding: 4px 6px;
-}
-
OBSDock QLabel {
background: transparent;
}
-OBSDock QComboBox,
-OBSDock QPushButton {
- margin: 1px 2px;
+#transitionsFrame {
+ padding: 4px 8px;
}
QDockWidget {
@@ -387,7 +375,7 @@ QGroupBox::title {
}
QScrollBar:vertical {
- background-color: transparent;
+ background-color: #1F212A;
width: 14px;
margin: 0px;
}
@@ -405,7 +393,7 @@ QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical, QScrollBar::add-
}
QScrollBar:horizontal {
- background-color: transparent;
+ background: #1F212A;
height: 14px;
margin: 0px;
}
@@ -774,10 +762,13 @@ QSpinBox::down-arrow, QDoubleSpinBox::down-arrow {
padding: 2px;
}
-
/* Controls Dock */
-#controlsDock QPushButton {
- margin: 1px;
+#controlsFrame {
+ padding: 4px 3px;
+}
+
+#controlsFrame QPushButton {
+ margin: 2px 1px;
}
#streamButton,
@@ -918,7 +909,6 @@ QSlider::handle:disabled {
}
/* Volume Control */
-
#stackedMixerArea QPushButton {
min-width: 16px;
padding: 4px 8px;
diff --git a/UI/forms/OBSBasic.ui b/UI/forms/OBSBasic.ui
index 29b93f9ea..a0313b2b4 100644
--- a/UI/forms/OBSBasic.ui
+++ b/UI/forms/OBSBasic.ui
@@ -753,37 +753,19 @@
0
- 0
+ 1
0
- 0
+ 1
- 0
+ 1
-
-
-
- 0
- 0
-
-
-
-
- 160
- 0
-
-
-
- QFrame::StyledPanel
-
-
- QFrame::Sunken
-
0
@@ -893,37 +875,19 @@
0
- 0
+ 1
0
- 0
+ 1
- 0
+ 1
-
-
-
- 0
- 0
-
-
-
-
- 160
- 0
-
-
-
- QFrame::StyledPanel
-
-
- QFrame::Sunken
-
0
@@ -1033,25 +997,19 @@
0
- 0
+ 1
0
- 0
+ 1
- 0
+ 1
-
-
- QFrame::StyledPanel
-
-
- QFrame::Sunken
-
0
@@ -1075,10 +1033,10 @@
Qt::CustomContextMenu
- QFrame::StyledPanel
+ QFrame::NoFrame
- QFrame::Sunken
+ QFrame::Plain
Qt::ScrollBarAsNeeded
@@ -1094,7 +1052,7 @@
0
0
- 217
+ 225
16
@@ -1128,10 +1086,10 @@
Qt::CustomContextMenu
- QFrame::StyledPanel
+ QFrame::NoFrame
- QFrame::Sunken
+ QFrame::Plain
Qt::ScrollBarAlwaysOff
@@ -1148,7 +1106,7 @@
0
0
16
- 28
+ 192
@@ -1216,40 +1174,34 @@
0
- 0
+ 1
0
- 0
+ 1
- 0
+ 1
-
-
- QFrame::StyledPanel
-
-
- QFrame::Sunken
-
- 2
+ 0
- 4
+ 0
- 4
+ 0
- 4
+ 0
- 4
+ 0
-
@@ -1458,193 +1410,214 @@
8
-
+
- 2
+ 0
- 4
+ 1
- 4
+ 0
- 4
+ 1
- 4
+ 1
-
-
-
-
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 150
- 0
-
-
-
- Basic.Main.StartStreaming
-
-
- true
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 150
- 0
-
-
-
- Basic.Main.StartBroadcast
-
-
- true
-
-
-
-
-
- -
-
-
- 2
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 0
- 0
-
-
-
- Basic.Main.StartRecording
-
-
- true
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 150
- 0
-
-
-
- Basic.TogglePreviewProgramMode
-
-
- true
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
-
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 150
+ 0
+
+
+
+ Basic.Main.StartStreaming
+
+
+ true
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 150
+ 0
+
+
+
+ Basic.Main.StartBroadcast
+
+
+ true
+
+
+
+
+
+ -
+
+
+ 2
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+ Basic.Main.StartRecording
+
+
+ true
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 150
+ 0
+
+
+
+ Basic.TogglePreviewProgramMode
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 150
+ 0
+
+
+
+ Settings
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 150
+ 0
+
+
+
+ Exit
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 0
+ 0
+
+
+
+
+
- -
-
-
-
- 0
- 0
-
-
-
-
- 150
- 0
-
-
-
- Settings
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 150
- 0
-
-
-
- Exit
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 0
- 0
-
-
-
-