summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar bunnei2022-01-17 01:04:47 -0800
committerGravatar GitHub2022-01-17 01:04:47 -0800
commitca2d90477067b43475cd4176bed04c88a3e9bb64 (patch)
tree1952d0c4936721a71c361d7fad67265f39f2e4b3
parentMerge pull request #7713 from gidoly/patch-3 (diff)
parentuisettings: Add enumeration type for themes (diff)
downloadyuzu-ca2d90477067b43475cd4176bed04c88a3e9bb64.tar.gz
yuzu-ca2d90477067b43475cd4176bed04c88a3e9bb64.tar.xz
yuzu-ca2d90477067b43475cd4176bed04c88a3e9bb64.zip
Merge pull request #7719 from gidoly/patch-6
Change default theme to Dark colorful
Diffstat (limited to '')
-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 99a7397fc..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[0].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[0].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