Fix: Reset stylesheet before setting style

Resolves #510

Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com>
This commit is contained in:
TheLastRar 2022-12-12 20:20:17 +00:00
parent 15084c8d6d
commit 7e96077ed7

View File

@ -6,19 +6,14 @@
void ITheme::apply(bool) void ITheme::apply(bool)
{ {
APPLICATION->setStyleSheet(QString());
QApplication::setStyle(QStyleFactory::create(qtTheme())); QApplication::setStyle(QStyleFactory::create(qtTheme()));
if(hasColorScheme()) if (hasColorScheme()) {
{
QApplication::setPalette(colorScheme()); QApplication::setPalette(colorScheme());
} }
if(hasStyleSheet()) if (hasStyleSheet())
{
APPLICATION->setStyleSheet(appStyleSheet()); APPLICATION->setStyleSheet(appStyleSheet());
}
else
{
APPLICATION->setStyleSheet(QString());
}
QDir::setSearchPaths("theme", searchPaths()); QDir::setSearchPaths("theme", searchPaths());
} }