[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-workspace] kwin/kcmkwin/kwincompositing: add delay before reinit confirmation
From:       Thomas_Lübking <thomas.luebking () gmail ! com>
Date:       2012-04-30 20:38:03
Message-ID: 20120430203803.652E9A60CD () git ! kde ! org
[Download RAW message or body]

Git commit 0b699ba3bd2a888d16a6011647671cfa0295bfa7 by Thomas Lübking.
Committed on 30/04/2012 at 22:08.
Pushed by luebking into branch 'master'.

add delay before reinit confirmation
required to mitigate false positives due to threaded init code

REVIEW: 104799

M  +4    -1    kwin/kcmkwin/kwincompositing/main.cpp
M  +1    -0    kwin/kcmkwin/kwincompositing/main.h

http://commits.kde.org/kde-workspace/0b699ba3bd2a888d16a6011647671cfa0295bfa7

diff --git a/kwin/kcmkwin/kwincompositing/main.cpp b/kwin/kcmkwin/kwincompositing/main.cpp
index 34ecae1..90655ad 100644
--- a/kwin/kcmkwin/kwincompositing/main.cpp
+++ b/kwin/kcmkwin/kwincompositing/main.cpp
@@ -573,7 +573,10 @@ void KWinCompositingConfig::save()
 
     if (m_showConfirmDialog) {
         m_showConfirmDialog = false;
-        showConfirmDialog(advancedChanged);
+        if (advancedChanged)
+            QTimer::singleShot(1000, this, SLOT(confirmReInit()));
+        else
+            showConfirmDialog(false);
     }
 }
 
diff --git a/kwin/kcmkwin/kwincompositing/main.h b/kwin/kcmkwin/kwincompositing/main.h
index 94c62de..bd29509 100644
--- a/kwin/kcmkwin/kwincompositing/main.h
+++ b/kwin/kcmkwin/kwincompositing/main.h
@@ -75,6 +75,7 @@ public slots:
     void initEffectSelector();
 
 private slots:
+    void confirmReInit() { showConfirmDialog(true); }
     void rearmGlSupport();
     void suggestGraphicsSystem();
     void toogleSmoothScaleUi(int compositingType);

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic