summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/yuzu/configuration/config.cpp11
-rw-r--r--src/yuzu/uisettings.h9
2 files changed, 17 insertions, 3 deletions
diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp
index 1b35f8488..33d50667a 100644
--- a/src/yuzu/configuration/config.cpp
+++ b/src/yuzu/configuration/config.cpp
@@ -743,7 +743,10 @@ void Config::ReadUIValues() {
743 qt_config->beginGroup(QStringLiteral("UI")); 743 qt_config->beginGroup(QStringLiteral("UI"));
744 744
745 UISettings::values.theme = 745 UISettings::values.theme =
746 ReadSetting(QStringLiteral("theme"), QString::fromUtf8(UISettings::themes[3].second)) 746 ReadSetting(
747 QStringLiteral("theme"),
748 QString::fromUtf8(
749 UISettings::themes[static_cast<size_t>(UISettings::Theme::DarkColorful)].second))
747 .toString(); 750 .toString();
748 ReadBasicSetting(UISettings::values.enable_discord_presence); 751 ReadBasicSetting(UISettings::values.enable_discord_presence);
749 ReadBasicSetting(UISettings::values.select_user_on_boot); 752 ReadBasicSetting(UISettings::values.select_user_on_boot);
@@ -1270,8 +1273,10 @@ void Config::SaveSystemValues() {
1270void Config::SaveUIValues() { 1273void Config::SaveUIValues() {
1271 qt_config->beginGroup(QStringLiteral("UI")); 1274 qt_config->beginGroup(QStringLiteral("UI"));
1272 1275
1273 WriteSetting(QStringLiteral("theme"), UISettings::values.theme, 1276 WriteSetting(
1274 QString::fromUtf8(UISettings::themes[3].second)); 1277 QStringLiteral("theme"), UISettings::values.theme,
1278 QString::fromUtf8(
1279 UISettings::themes[static_cast<size_t>(UISettings::Theme::DarkColorful)].second));
1275 WriteBasicSetting(UISettings::values.enable_discord_presence); 1280 WriteBasicSetting(UISettings::values.enable_discord_presence);
1276 WriteBasicSetting(UISettings::values.select_user_on_boot); 1281 WriteBasicSetting(UISettings::values.select_user_on_boot);
1277 1282
diff --git a/src/yuzu/uisettings.h b/src/yuzu/uisettings.h
index 402c4556d..f7298ddad 100644
--- a/src/yuzu/uisettings.h
+++ b/src/yuzu/uisettings.h
@@ -29,6 +29,15 @@ struct Shortcut {
29 ContextualShortcut shortcut; 29 ContextualShortcut shortcut;
30}; 30};
31 31
32enum class Theme {
33 Default,
34 DefaultColorful,
35 Dark,
36 DarkColorful,
37 MidnightBlue,
38 MidnightBlueColorful,
39};
40
32using Themes = std::array<std::pair<const char*, const char*>, 6>; 41using Themes = std::array<std::pair<const char*, const char*>, 6>;
33extern const Themes themes; 42extern const Themes themes;
34 43