[nautilus/wip/antoniof/gtk4-preparation-step-event-controllers: 18/22] window: Drop usage of gtk_window_propagate_key_event




commit d3ef8ce591c85aaefa18820224b3a20634f761aa
Author: António Fernandes <antoniof gnome org>
Date:   Sun Aug 8 16:14:55 2021 +0100

    window: Drop usage of gtk_window_propagate_key_event
    
    It's going away in GTK4. Also, as we use a key event controller now,
    we can use gtk_event_controller_key_forward() instead.

 src/nautilus-window.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
---
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 76fe826c3..ee2ef8602 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -2372,11 +2372,9 @@ nautilus_window_key_capture (GtkEventControllerKey *controller,
                              GdkModifierType        state,
                              gpointer               user_data)
 {
-    g_autoptr (GdkEvent) event = NULL;
     GtkWidget *widget;
     GtkWidget *focus_widget;
 
-    event = gtk_get_current_event ();
     widget = gtk_event_controller_get_widget (GTK_EVENT_CONTROLLER (controller));
     focus_widget = gtk_window_get_focus (GTK_WINDOW (widget));
     if (focus_widget != NULL && GTK_IS_EDITABLE (focus_widget))
@@ -2385,8 +2383,7 @@ nautilus_window_key_capture (GtkEventControllerKey *controller,
          * the event to it before activating accelerators. This allows, e.g.,
          * typing a tilde without activating the prompt-home-location action.
          */
-        if (gtk_window_propagate_key_event (GTK_WINDOW (widget),
-                                            (GdkEventKey *) event))
+        if (gtk_event_controller_key_forward (controller, focus_widget))
         {
             return GDK_EVENT_STOP;
         }


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