[metacity] meta_screen_foreach_window(): skip override-redirect windows



commit 94f89daed5ea85c6c10c1c146bb21d8fdc8d81e4
Author: Owen W. Taylor <otaylor fishsoup net>
Date:   Mon Jun 15 17:15:38 2009 -0400

    meta_screen_foreach_window(): skip override-redirect windows
    
    Don't include override-redirect windows when iterating the windows
    in the screen. We don't need them for any of the current uses:
    
     - Queueing redraws and resizes on managed windows
     - Checking which windows should be added to a new workspace
    
    http://bugzilla.gnome.org/show_bug.cgi?id=582639

 src/core/screen.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/core/screen.c b/src/core/screen.c
index 9e93f27..c5578b1 100644
--- a/src/core/screen.c
+++ b/src/core/screen.c
@@ -950,7 +950,7 @@ meta_screen_foreach_window (MetaScreen *screen,
         {
           MetaWindow *window = tmp->data;
 
-          if (window->screen == screen)
+          if (window->screen == screen && !window->override_redirect)
             (* func) (screen, window, data);
         }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]