[gnome-builder/wip/gtk4-port] plugins/project-tree: fix crash for rename focus



commit 7ff4a005678e6e74bba2458801860bbff370b2b7
Author: Christian Hergert <chergert redhat com>
Date:   Mon May 2 14:33:54 2022 -0700

    plugins/project-tree: fix crash for rename focus
    
    We don't have an entry here, we have the focus controller.

 src/plugins/project-tree/gbp-rename-file-popover.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/plugins/project-tree/gbp-rename-file-popover.c 
b/src/plugins/project-tree/gbp-rename-file-popover.c
index 3f4805d49..80b19015a 100644
--- a/src/plugins/project-tree/gbp-rename-file-popover.c
+++ b/src/plugins/project-tree/gbp-rename-file-popover.c
@@ -226,15 +226,16 @@ select_range_in_idle_cb (GtkEntry *entry)
 }
 
 static void
-gbp_rename_file_popover__entry_focus_in_event (GbpRenameFilePopover *self,
-                                               GtkEntry             *entry)
+gbp_rename_file_popover__entry_focus_in_event (GbpRenameFilePopover    *self,
+                                               GtkEventControllerFocus *focus)
 {
   g_assert (GBP_IS_RENAME_FILE_POPOVER (self));
-  g_assert (GTK_IS_ENTRY (entry));
+  g_assert (GTK_IS_EVENT_CONTROLLER_FOCUS (focus));
+  g_assert (GTK_IS_ENTRY (self->entry));
 
   g_idle_add_full (G_PRIORITY_DEFAULT,
                    (GSourceFunc) select_range_in_idle_cb,
-                   g_object_ref (entry),
+                   g_object_ref (self->entry),
                    g_object_unref);
 }
 


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