diff --git a/kde4breeze/src/main.cpp b/kde4breeze/src/main.cpp index a5dffdf6..6c7bb70d 100644 --- a/kde4breeze/src/main.cpp +++ b/kde4breeze/src/main.cpp @@ -60,35 +60,40 @@ void updateKdeGlobals() KConfig config(migration.saveLocation("config") + "kdeglobals"); //use QtCurve only if installed - if (QStyleFactory::keys().contains("QtCurve")) { - KConfigGroup group(&config, "General"); - group.writeEntry("ColorScheme", "Breeze"); + const bool hasQtCurve = QStyleFactory::keys().contains("QtCurve"); + KConfigGroup group(&config, "General"); + group.writeEntry("ColorScheme", "Breeze"); + if (hasQtCurve) { group.writeEntry("widgetStyle", "qtcurve"); - applyColorScheme(&config); - group.sync(); - - KConfigGroup iconGroup(&config, "Icons"); - iconGroup.writeEntry("Theme", "breeze"); - applyColorScheme(&config); - iconGroup.sync(); - - KSharedConfig::Ptr kf5Config = KSharedConfig::openConfig("kdeglobals"); - KConfigGroup kf5Group(kf5Config, "General"); - kf5Group.writeEntry("ColorScheme", "Breeze"); + } + applyColorScheme(&config); + group.sync(); + + KConfigGroup iconGroup(&config, "Icons"); + iconGroup.writeEntry("Theme", "breeze"); + applyColorScheme(&config); + iconGroup.sync(); + + KSharedConfig::Ptr kf5Config = KSharedConfig::openConfig("kdeglobals"); + KConfigGroup kf5Group(kf5Config, "General"); + kf5Group.writeEntry("ColorScheme", "Breeze"); + if (hasQtCurve) { kf5Group.writeEntry("widgetStyle", "qtcurve"); - applyColorScheme(kf5Group.config()); - kf5Group.sync(); + } + applyColorScheme(kf5Group.config()); + kf5Group.sync(); - KConfigGroup kf52Group(kf5Config, "KDE"); - kf52Group.writeEntry("ColorScheme", "Breeze"); + KConfigGroup kf52Group(kf5Config, "KDE"); + kf52Group.writeEntry("ColorScheme", "Breeze"); + if (hasQtCurve) { kf52Group.writeEntry("widgetStyle", "qtcurve"); - applyColorScheme(kf52Group.config()); - kf52Group.sync(); - - KConfigGroup kf5IconGroup(kf5Config, "Icons"); - kf5IconGroup.writeEntry("Theme", "breeze"); - kf5IconGroup.sync(); } + applyColorScheme(kf52Group.config()); + kf52Group.sync(); + + KConfigGroup kf5IconGroup(kf5Config, "Icons"); + kf5IconGroup.writeEntry("Theme", "breeze"); + kf5IconGroup.sync(); } void applyQtCurveConfig()