diff options
| author | 2022-01-21 20:51:19 +0300 | |
|---|---|---|
| committer | 2022-01-21 20:57:00 +0300 | |
| commit | d63d8bf7f94e28fc03a9cc888ca1dafb57960bb5 (patch) | |
| tree | d779b057ef565864a2f19787c4bce5ff7b689080 /src | |
| parent | Merge pull request #7695 from Morph1984/is-pow2 (diff) | |
| download | yuzu-d63d8bf7f94e28fc03a9cc888ca1dafb57960bb5.tar.gz yuzu-d63d8bf7f94e28fc03a9cc888ca1dafb57960bb5.tar.xz yuzu-d63d8bf7f94e28fc03a9cc888ca1dafb57960bb5.zip | |
Use Default Colorful theme by default outside of Windows
On OSes with system-wide theming this allows yuzu to follow system style, regardless of its exact coloration, working well with both light and dark system themes. Dark /Colorful, on the other hand, forces dark theme regardless of user preferences set in system settings, making for a poor default.
Use Colorful variation to keep in line with icon style of patron-voted Dark Colorful.
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/configuration/config.cpp | 9 | ||||
| -rw-r--r-- | src/yuzu/configuration/config.h | 8 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp index 33d50667a..8c370ff91 100644 --- a/src/yuzu/configuration/config.cpp +++ b/src/yuzu/configuration/config.cpp | |||
| @@ -745,8 +745,7 @@ void Config::ReadUIValues() { | |||
| 745 | UISettings::values.theme = | 745 | UISettings::values.theme = |
| 746 | ReadSetting( | 746 | ReadSetting( |
| 747 | QStringLiteral("theme"), | 747 | QStringLiteral("theme"), |
| 748 | QString::fromUtf8( | 748 | QString::fromUtf8(UISettings::themes[static_cast<size_t>(default_theme)].second)) |
| 749 | UISettings::themes[static_cast<size_t>(UISettings::Theme::DarkColorful)].second)) | ||
| 750 | .toString(); | 749 | .toString(); |
| 751 | ReadBasicSetting(UISettings::values.enable_discord_presence); | 750 | ReadBasicSetting(UISettings::values.enable_discord_presence); |
| 752 | ReadBasicSetting(UISettings::values.select_user_on_boot); | 751 | ReadBasicSetting(UISettings::values.select_user_on_boot); |
| @@ -1273,10 +1272,8 @@ void Config::SaveSystemValues() { | |||
| 1273 | void Config::SaveUIValues() { | 1272 | void Config::SaveUIValues() { |
| 1274 | qt_config->beginGroup(QStringLiteral("UI")); | 1273 | qt_config->beginGroup(QStringLiteral("UI")); |
| 1275 | 1274 | ||
| 1276 | WriteSetting( | 1275 | WriteSetting(QStringLiteral("theme"), UISettings::values.theme, |
| 1277 | QStringLiteral("theme"), UISettings::values.theme, | 1276 | QString::fromUtf8(UISettings::themes[static_cast<size_t>(default_theme)].second)); |
| 1278 | QString::fromUtf8( | ||
| 1279 | UISettings::themes[static_cast<size_t>(UISettings::Theme::DarkColorful)].second)); | ||
| 1280 | WriteBasicSetting(UISettings::values.enable_discord_presence); | 1277 | WriteBasicSetting(UISettings::values.enable_discord_presence); |
| 1281 | WriteBasicSetting(UISettings::values.select_user_on_boot); | 1278 | WriteBasicSetting(UISettings::values.select_user_on_boot); |
| 1282 | 1279 | ||
diff --git a/src/yuzu/configuration/config.h b/src/yuzu/configuration/config.h index d673c1cdc..8f4576def 100644 --- a/src/yuzu/configuration/config.h +++ b/src/yuzu/configuration/config.h | |||
| @@ -48,6 +48,14 @@ public: | |||
| 48 | static const std::array<int, Settings::NativeKeyboard::NumKeyboardMods> default_keyboard_mods; | 48 | static const std::array<int, Settings::NativeKeyboard::NumKeyboardMods> default_keyboard_mods; |
| 49 | static const std::array<UISettings::Shortcut, 21> default_hotkeys; | 49 | static const std::array<UISettings::Shortcut, 21> default_hotkeys; |
| 50 | 50 | ||
| 51 | static constexpr UISettings::Theme default_theme{ | ||
| 52 | #ifdef _WIN32 | ||
| 53 | UISettings::Theme::DarkColorful | ||
| 54 | #else | ||
| 55 | UISettings::Theme::DefaultColorful | ||
| 56 | #endif | ||
| 57 | }; | ||
| 58 | |||
| 51 | private: | 59 | private: |
| 52 | void Initialize(const std::string& config_name); | 60 | void Initialize(const std::string& config_name); |
| 53 | 61 | ||