[gtk+] main: Set event user data earlier



commit abc0f67cf6d3c3e8fee1109bbf166bb35ee1a1b4
Author: Timm Bäder <mail baedert org>
Date:   Thu Jan 11 11:58:05 2018 +0100

    main: Set event user data earlier
    
    event_widget is not modified anymore after the assignment from
    handle_pointing event and we need the event's user data set for the
    _gtk_window_check_handle_wm_event call.

 gtk/gtkmain.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index 94787f5..c0e299f 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -1713,6 +1713,8 @@ gtk_main_do_event (GdkEvent *event)
   if (!event_widget)
     goto cleanup;
 
+  gdk_event_set_user_data (event, G_OBJECT (event_widget));
+
   window_group = gtk_main_get_window_group (event_widget);
   device = gdk_event_get_device (event);
 
@@ -1753,8 +1755,6 @@ gtk_main_do_event (GdkEvent *event)
   if (check_event_in_child_popover (event_widget, grab_widget))
     grab_widget = event_widget;
 
-  gdk_event_set_user_data (event, G_OBJECT (event_widget));
-
   /* If the widget receiving events is actually blocked by another
    * device GTK+ grab
    */


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