DolphinQt: On Windows, detect whether the system is using a dark theme.

Co-authored-by: FearlessTobi <thm.frey@gmail.com>
This commit is contained in:
Admiral H. Curtiss 2023-07-31 00:27:48 +02:00
commit 5d33f2abd1
No known key found for this signature in database
GPG key ID: F051B4C4044F33FB
3 changed files with 31 additions and 1 deletions

View file

@ -47,6 +47,8 @@
#include "VideoCommon/NetPlayChatUI.h"
#include "VideoCommon/NetPlayGolfUI.h"
static bool s_system_dark = false;
Settings::Settings()
{
qRegisterMetaType<Core::State>();
@ -125,6 +127,16 @@ QString Settings::GetCurrentUserStyle() const
return QFileInfo(GetQSettings().value(QStringLiteral("userstyle/path")).toString()).fileName();
}
void Settings::SetSystemDark(bool dark)
{
s_system_dark = dark;
}
bool Settings::IsSystemDark()
{
return s_system_dark;
}
// Calling this before the main window has been created breaks the style of some widgets.
void Settings::SetCurrentUserStyle(const QString& stylesheet_name)
{