summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdiel Janulgue <abdiel.janulgue@nokia.com>2010-04-22 22:42:23 +0300
committerAbdiel Janulgue <abdiel.janulgue@nokia.com>2010-04-22 22:42:23 +0300
commit3ed3742a5ff7cca5ae57c518a726b8c10d747696 (patch)
tree3f658dd743a030968841ef1a0028d5ccabeeafce
parent11ac76c48803332573497c18d3751c7b181a3679 (diff)
Changes: Fix flickering input-method window caused by showing non-visible composited windows
RevBy: TrustMe
-rw-r--r--src/mcompositemanager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mcompositemanager.cpp b/src/mcompositemanager.cpp
index dd501bb..fe5930e 100644
--- a/src/mcompositemanager.cpp
+++ b/src/mcompositemanager.cpp
@@ -1560,7 +1560,7 @@ void MCompositeManagerPrivate::checkStacking(bool force_visibility_check,
int home_i = stacking_list.indexOf(duihome);
for (int i = 0; i <= last_i; ++i) {
MCompositeWindow *cw = COMPOSITE_WINDOW(stacking_list.at(i));
- if (!cw || cw->isDirectRendered()) continue;
+ if (!cw || cw->isDirectRendered() || !cw->isMapped()) continue;
if (duihome && i > home_i) {
cw->setWindowObscured(false);
cw->setVisible(true);