forked from suyu/suyu
Merge pull request #8190 from Docteh/palswap
ui: Set Link Color when setting theme
This commit is contained in:
commit
8ae43a1be9
3 changed files with 18 additions and 0 deletions
|
@ -3652,6 +3652,14 @@ void GMainWindow::UpdateUITheme() {
|
||||||
setStyleSheet({});
|
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::setThemeName(current_theme);
|
||||||
QIcon::setThemeSearchPaths(theme_paths);
|
QIcon::setThemeSearchPaths(theme_paths);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,14 @@ const Themes themes{{
|
||||||
{"Midnight Blue Colorful", "colorful_midnight_blue"},
|
{"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 = {};
|
Values values = {};
|
||||||
|
|
||||||
} // namespace UISettings
|
} // namespace UISettings
|
||||||
|
|
|
@ -17,6 +17,8 @@
|
||||||
|
|
||||||
namespace UISettings {
|
namespace UISettings {
|
||||||
|
|
||||||
|
bool IsDarkTheme();
|
||||||
|
|
||||||
struct ContextualShortcut {
|
struct ContextualShortcut {
|
||||||
QString keyseq;
|
QString keyseq;
|
||||||
QString controller_keyseq;
|
QString controller_keyseq;
|
||||||
|
|
Loading…
Reference in a new issue