diff --git a/compositingprefs.h b/compositingprefs.h index c0722bb8a2..9378caa966 100644 --- a/compositingprefs.h +++ b/compositingprefs.h @@ -54,7 +54,7 @@ public: static bool compositingPossible(); static QString compositingNotPossibleReason(); bool validateSetup( CompositingType compositingType ) const; - bool enableCompositing() const; + bool enableCompositing() const; // recommendCompositing()? bool enableVSync() const { return mEnableVSync; } bool enableDirectRendering() const { return mEnableDirectRendering; } bool strictBinding() const { return mStrictBinding; } diff --git a/options.cpp b/options.cpp index f408aee808..78faf3327d 100644 --- a/options.cpp +++ b/options.cpp @@ -58,8 +58,8 @@ Options::~Options() unsigned long Options::updateSettings() { KSharedConfig::Ptr _config = KGlobal::config(); - unsigned long changed = 0; - changed |= KDecorationOptions::updateSettings( _config.data() ); // read decoration settings + // read decoration settings + const unsigned long changed = KDecorationOptions::updateSettings( _config.data() ); KConfigGroup config( _config, "Windows" ); moveMode = stringToMoveResizeMode( config.readEntry("MoveMode", "Opaque" )); @@ -229,12 +229,8 @@ void Options::reloadCompositingSettings() // Compositing settings CompositingPrefs prefs; - useCompositing = config.readEntry("Enabled", true); - if (useCompositing) - { - prefs.detect(); - useCompositing = prefs.enableCompositing(); - } + prefs.detect(); + useCompositing = config.readEntry("Enabled", prefs.enableCompositing()); if (!useCompositing) return;