[mutter] Correctly initialize window->input field



commit fb45b8f45c1c7af71a0a715fe759096924253b37
Author: Owen W. Taylor <otaylor fishsoup net>
Date:   Mon Nov 9 13:47:16 2009 -0500

    Correctly initialize window->input field
    
    With the change from bug 582639, we no longer call the reload
    functions for properties that are not initially set, so the
    initialization of fields in window.c has to match what
    window-props.c would set for a missing property.
    
    There was only one discrepancy, window->input, which needs
    to be set to TRUE by default (or a window missing a WM_HINTS
    property won't get focus); we also add explicit initializers
    for a couple of fields that were getting 0-initialized
    to the correct default value of FALSE for consistency with
    the explicit intialization of the rest of the fields.
    
    Bug reported by Dominique Leuenberger
    https://bugzilla.gnome.org/show_bug.cgi?id=601228

 src/core/window.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/core/window.c b/src/core/window.c
index 5e63489..e1a2c76 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -732,6 +732,10 @@ meta_window_new_with_attrs (MetaDisplay       *display,
   window->initial_timestamp_set = FALSE;
   window->net_wm_user_time_set = FALSE;
   window->user_time_window = None;
+  window->take_focus = FALSE;
+  window->delete_window = FALSE;
+  window->net_wm_ping = FALSE;
+  window->input = TRUE;
   window->calc_placement = FALSE;
   window->shaken_loose = FALSE;
   window->have_focus_click_grab = FALSE;



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