X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtuiapplication.cpp;h=50c3c71ea827aa19893902733105f0ca13abb17e;hp=755a03261f170e0abd24cd8a29f7bafe41881721;hb=0603a509f3a29006560197a7901624954a1671d6;hpb=11a1e4372551439769eafba3f3f5403adff763fb diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp index 755a0326..50c3c71e 100644 --- a/src/qtui/qtuiapplication.cpp +++ b/src/qtui/qtuiapplication.cpp @@ -145,9 +145,26 @@ bool QtUiApplication::init() return false; } + // Checking if settings Icon Theme is valid + QString savedIcontheme = QtUiSettings().value("IconTheme", QVariant("")).toString(); +#ifndef WITH_OXYGEN + if (savedIcontheme == "oxygen") + QtUiSettings().remove("IconTheme"); +#endif +#ifndef WITH_BREEZE + if (savedIcontheme == "breeze") + QtUiSettings().remove("IconTheme"); +#endif +#ifndef WITH_BREEZE_DARK + if (savedIcontheme == "breezedark") + QtUiSettings().remove("IconTheme"); +#endif + // Set the icon theme if (Quassel::isOptionSet("icontheme")) QIcon::setThemeName(Quassel::optionValue("icontheme")); + else if (QtUiSettings().value("IconTheme", QVariant("")).toString() != "") + QIcon::setThemeName(QtUiSettings().value("IconTheme").toString()); else if (QIcon::themeName().isEmpty()) // Some platforms don't set a default icon theme; chances are we can find our bundled Oxygen theme though QIcon::setThemeName("oxygen");