From: Matthias Clasen Date: Sat, 20 May 2023 20:12:25 +0000 (-0400) Subject: listview: Use gtk_list_item_manager_gc_tiles X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~235^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=431458ed78da633f90f5b45bcb57d930fc9f4866;p=gtk4.git listview: Use gtk_list_item_manager_gc_tiles This simplifies the code a bit. --- diff --git a/gtk/gtklistview.c b/gtk/gtklistview.c index 28c4706814..f06b9cafec 100644 --- a/gtk/gtklistview.c +++ b/gtk/gtklistview.c @@ -608,8 +608,10 @@ gtk_list_view_size_allocate (GtkWidget *widget, opposite_scroll_policy = gtk_list_base_get_scroll_policy (GTK_LIST_BASE (self), opposite_orientation); gtk_list_base_get_border_spacing (GTK_LIST_BASE (self), NULL, &spacing); + gtk_list_item_manager_gc_tiles (self->item_manager); + /* step 0: exit early if list is empty */ - tile = gtk_list_tile_gc (self->item_manager, gtk_list_item_manager_get_first (self->item_manager)); + tile = gtk_list_item_manager_get_first (self->item_manager); if (tile == NULL) { gtk_list_base_allocate (GTK_LIST_BASE (self)); @@ -631,7 +633,7 @@ gtk_list_view_size_allocate (GtkWidget *widget, for (; tile != NULL; - tile = gtk_list_tile_gc (self->item_manager, gtk_rb_tree_node_get_next (tile))) + tile = gtk_rb_tree_node_get_next (tile)) { if (tile->widget == NULL) continue;