[metacity] ignore client messages sent to override-redirect windows



commit f320769f2bfd16303dcef06ad03a8107cfa9fa7d
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 bb5afa0..82f4984 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -5088,6 +5088,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]