Browse Source
Merge pull request #8190 from Docteh/palswap
ui: Set Link Color when setting theme
pull/15/merge
bunnei
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
18 additions and
0 deletions
-
src/yuzu/main.cpp
-
src/yuzu/uisettings.cpp
-
src/yuzu/uisettings.h
|
|
|
@ -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); |
|
|
|
} |
|
|
|
|
|
|
|
@ -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
|
|
|
|
@ -17,6 +17,8 @@ |
|
|
|
|
|
|
|
namespace UISettings { |
|
|
|
|
|
|
|
bool IsDarkTheme(); |
|
|
|
|
|
|
|
struct ContextualShortcut { |
|
|
|
QString keyseq; |
|
|
|
QString controller_keyseq; |
|
|
|
|