diff options
| author | bunnei <bunneidev@gmail.com> | 2022-04-13 22:15:31 -0700 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-13 22:15:31 -0700 | 
| commit | 8ae43a1be96c8673a182c2cf92bea4f1c5888adb (patch) | |
| tree | 9292316010f234bb492fcec47fcfd104e882be5f /src/yuzu | |
| parent | 46da380b571b46d85bf0a6e62ce7a74c9fdce832 (diff) | |
| parent | f6695814beb2db2bf9884c22f760476d65753040 (diff) | |
Merge pull request #8190 from Docteh/palswap
ui: Set Link Color when setting theme
Diffstat (limited to 'src/yuzu')
| -rw-r--r-- | src/yuzu/main.cpp | 8 | ||||
| -rw-r--r-- | src/yuzu/uisettings.cpp | 8 | ||||
| -rw-r--r-- | src/yuzu/uisettings.h | 2 | 
3 files changed, 18 insertions, 0 deletions
| diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 62d15f8cd..52879a989 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -3652,6 +3652,14 @@ void GMainWindow::UpdateUITheme() {          setStyleSheet({});      } +    QPalette new_pal(qApp->palette()); +    if (UISettings::IsDarkTheme()) { +        new_pal.setColor(QPalette::Link, QColor(0, 190, 255, 255)); +    } else { +        new_pal.setColor(QPalette::Link, QColor(0, 140, 200, 255)); +    } +    qApp->setPalette(new_pal); +      QIcon::setThemeName(current_theme);      QIcon::setThemeSearchPaths(theme_paths);  } diff --git a/src/yuzu/uisettings.cpp b/src/yuzu/uisettings.cpp index 21683576c..f683b80f7 100644 --- a/src/yuzu/uisettings.cpp +++ b/src/yuzu/uisettings.cpp @@ -15,6 +15,14 @@ const Themes themes{{      {"Midnight Blue Colorful", "colorful_midnight_blue"},  }}; +bool IsDarkTheme() { +    const auto& theme = UISettings::values.theme; +    return theme == QStringLiteral("qdarkstyle") || +           theme == QStringLiteral("qdarkstyle_midnight_blue") || +           theme == QStringLiteral("colorful_dark") || +           theme == QStringLiteral("colorful_midnight_blue"); +} +  Values values = {};  } // namespace UISettings diff --git a/src/yuzu/uisettings.h b/src/yuzu/uisettings.h index cc5aee382..15ba9ea17 100644 --- a/src/yuzu/uisettings.h +++ b/src/yuzu/uisettings.h @@ -17,6 +17,8 @@  namespace UISettings { +bool IsDarkTheme(); +  struct ContextualShortcut {      QString keyseq;      QString controller_keyseq; | 
