[gtk/matthiasc/for-master: 2/2] Fix an inspector crash



commit 57d3719583673c9981c5d6f6cb1d2194105e8782
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed May 6 22:25:51 2020 -0400

    Fix an inspector crash
    
    Fix the listmodel semantics of the controller model,
    by making get_item return a reference.
    This was broken in 4b9e5304cc.

 gtk/gtkwidget.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index b6beceb8bc..167d9a15ab 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -11783,13 +11783,6 @@ gtk_widget_controller_list_get_prev (gpointer item,
   return NULL;
 }
 
-static gpointer
-gtk_widget_controller_list_get_item (gpointer item,
-                                     gpointer widget)
-{
-  return item;
-}
-
 /**
  * gtk_widget_observe_controllers:
  * @widget: a #GtkWidget
@@ -11821,7 +11814,7 @@ gtk_widget_observe_controllers (GtkWidget *widget)
                                                       gtk_widget_controller_list_get_next,
                                                       gtk_widget_controller_list_get_prev,
                                                       NULL,
-                                                      gtk_widget_controller_list_get_item,
+                                                      (gpointer) g_object_ref,
                                                       widget,
                                                       gtk_widget_controller_observer_destroyed);
 


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