[mutter] Ignore client messages sent to override-redirect windows
- From: Owen Taylor <otaylor src gnome org>
- To: svn-commits-list gnome org
- Subject: [mutter] Ignore client messages sent to override-redirect windows
- Date: Tue, 30 Jun 2009 13:41:21 +0000 (UTC)
commit f7c595ff18a108fe9dc0ad620318b9ddf41932d2
Author: Owen W. Taylor <otaylor fishsoup net>
Date: Mon Jun 15 16:11:15 2009 -0400
Ignore client messages sent to override-redirect windows
If someone asks us to close, maximize, etc, an override-redirect
window, just ignore the request.
http://bugzilla.gnome.org/show_bug.cgi?id=582639
src/core/window.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/core/window.c b/src/core/window.c
index 29eee4d..6c5f485 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -5227,6 +5227,16 @@ meta_window_client_message (MetaWindow *window,
display = window->display;
+ if (window->override_redirect)
+ {
+ /* Don't warn here: we could warn on any of the messages below,
+ * but we might also receive other client messages that are
+ * part of protocols we don't know anything about. So, silently
+ * ignoring is simplest.
+ */
+ return FALSE;
+ }
+
if (event->xclient.message_type ==
display->atom__NET_CLOSE_WINDOW)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]