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
parent f2300d89cc
commit 5d33f2abd1
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)
{