diff options
author | Abdiel Janulgue <abdiel.janulgue@nokia.com> | 2010-10-01 14:43:34 +0300 |
---|---|---|
committer | Abdiel Janulgue <abdiel.janulgue@nokia.com> | 2010-10-01 14:43:34 +0300 |
commit | dca3d3ea4880644de2956d1189840101d74ca189 (patch) | |
tree | 6d8fb8cfe5a36ffc07fb432c59a65715cbe969ca | |
parent | bf5477d928b82b76a0a182e333b5fb7d9ff981f4 (diff) | |
parent | 5b33fecc78cd6e518abdcf4a05a9916776bf715d (diff) |
Merge commit 'refs/merge-requests/43' of git@gitorious.org:meegotouch/meegotouch-compositor
-rw-r--r-- | src/mcompositemanager.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mcompositemanager.cpp b/src/mcompositemanager.cpp index 499a05a..aa85f39 100644 --- a/src/mcompositemanager.cpp +++ b/src/mcompositemanager.cpp @@ -2388,6 +2388,13 @@ void MCompositeManagerPrivate::clientMessageEvent(XClientMessageEvent *event) d_item->setZValue(i->zValue() - 1); Window lower, topmost = getTopmostApp(); + if (i->window() != topmost) { + /* Request from a background app. Don't do anything, + * just make sure the states are not screwed. */ + i->stopPing(); + setWindowState(i->window(), IconicState); + return; + } if (topmost) lower = topmost; else |