summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdiel Janulgue <abdiel.janulgue@nokia.com>2010-07-01 14:25:10 +0300
committerAbdiel Janulgue <abdiel.janulgue@nokia.com>2010-07-01 14:25:10 +0300
commit44a3d6877a5daae2a9dc8a8eb5131271d282ffc1 (patch)
treedc27fa1c2184f9560562a92b885259cace529cb0
parenta1ae9c02547bd97f06a14e1368c12f36cac69e06 (diff)
Changes: make sure don't disable compositing on newly-mapped windows
-rw-r--r--src/mcompositemanager.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mcompositemanager.cpp b/src/mcompositemanager.cpp
index 2b33261..16d70ef 100644
--- a/src/mcompositemanager.cpp
+++ b/src/mcompositemanager.cpp
@@ -759,9 +759,11 @@ void MCompositeManagerPrivate::propertyEvent(XPropertyEvent *e)
MCompositeWindow *cw = COMPOSITE_WINDOW(e->window);
if (cw && cw->propertyEvent(e)) {
checkStacking(false);
- // window on top could have changed
- if (!possiblyUnredirectTopmostWindow())
- enableCompositing(false);
+ if (!cw->isNewlyMapped()) {
+ // window on top could have changed
+ if (!possiblyUnredirectTopmostWindow())
+ enableCompositing(false);
+ }
}
}