From 15689fd4bdbeceefdb1734e1072eb9abb89f4d1f Mon Sep 17 00:00:00 2001 From: tytan652 Date: Tue, 18 Oct 2022 19:56:37 +0200 Subject: [PATCH] UI: Fix stats widget appearance on Yami themes - QSS changes fix background color on the stats dialog. - Making OBSBasicStats derive from QFrame fixes the background color and round bottom corners on the stats dock. --- UI/data/themes/Acri.qss | 5 +++++ UI/data/themes/Grey.qss | 5 +++++ UI/data/themes/Light.qss | 5 +++++ UI/data/themes/Rachni.qss | 5 +++++ UI/data/themes/Yami.qss | 5 +++++ UI/window-basic-stats.cpp | 2 +- UI/window-basic-stats.hpp | 2 +- 7 files changed, 27 insertions(+), 2 deletions(-) diff --git a/UI/data/themes/Acri.qss b/UI/data/themes/Acri.qss index dbfbe911e..160504fa9 100644 --- a/UI/data/themes/Acri.qss +++ b/UI/data/themes/Acri.qss @@ -1514,3 +1514,8 @@ QCalendarWidget QAbstractItemView:disabled { QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 0; } + +/* Stats dialog */ +OBSBasicStats { + background: palette(dark); +} diff --git a/UI/data/themes/Grey.qss b/UI/data/themes/Grey.qss index 8a078ef34..6a830ee4c 100644 --- a/UI/data/themes/Grey.qss +++ b/UI/data/themes/Grey.qss @@ -1502,3 +1502,8 @@ QCalendarWidget QAbstractItemView:disabled { QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 0; } + +/* Stats dialog */ +OBSBasicStats { + background: palette(dark); +} diff --git a/UI/data/themes/Light.qss b/UI/data/themes/Light.qss index 0130be6cb..5b8a53f9a 100644 --- a/UI/data/themes/Light.qss +++ b/UI/data/themes/Light.qss @@ -1508,3 +1508,8 @@ QCalendarWidget QAbstractItemView:disabled { QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 0; } + +/* Stats dialog */ +OBSBasicStats { + background: palette(dark); +} diff --git a/UI/data/themes/Rachni.qss b/UI/data/themes/Rachni.qss index 04f2f3688..3e9ec16f9 100644 --- a/UI/data/themes/Rachni.qss +++ b/UI/data/themes/Rachni.qss @@ -1506,3 +1506,8 @@ QCalendarWidget QAbstractItemView:disabled { QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 0; } + +/* Stats dialog */ +OBSBasicStats { + background: palette(dark); +} diff --git a/UI/data/themes/Yami.qss b/UI/data/themes/Yami.qss index f80855eeb..ccc40c5b4 100644 --- a/UI/data/themes/Yami.qss +++ b/UI/data/themes/Yami.qss @@ -1506,3 +1506,8 @@ QCalendarWidget QAbstractItemView:disabled { QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 0; } + +/* Stats dialog */ +OBSBasicStats { + background: palette(dark); +} diff --git a/UI/window-basic-stats.cpp b/UI/window-basic-stats.cpp index 9c3816f6c..7f5986a0e 100644 --- a/UI/window-basic-stats.cpp +++ b/UI/window-basic-stats.cpp @@ -49,7 +49,7 @@ static QString MakeMissedFramesText(uint32_t total_lagged, } OBSBasicStats::OBSBasicStats(QWidget *parent, bool closeable) - : QWidget(parent), + : QFrame(parent), cpu_info(os_cpu_usage_info_start()), timer(this), recTimeLeft(this) diff --git a/UI/window-basic-stats.hpp b/UI/window-basic-stats.hpp index d760f6491..c1d434bf6 100644 --- a/UI/window-basic-stats.hpp +++ b/UI/window-basic-stats.hpp @@ -12,7 +12,7 @@ class QGridLayout; class QCloseEvent; -class OBSBasicStats : public QWidget { +class OBSBasicStats : public QFrame { Q_OBJECT QLabel *fps = nullptr;