From: Benjamin Otte Date: Thu, 2 Mar 2023 02:26:58 +0000 (+0100) Subject: listview: Add gc'ing X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~5^2~61^2~9 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=08c583b1b331bd0263c5f9360ce3848aa56f54c5;p=gtk4.git listview: Add gc'ing This is in preparation for the following reorg of the listitemmanager, it should not have any effect now. --- diff --git a/gtk/gtklistview.c b/gtk/gtklistview.c index ee3a0bbc6a..4f88338f1e 100644 --- a/gtk/gtklistview.c +++ b/gtk/gtklistview.c @@ -505,12 +505,12 @@ gtk_list_view_size_allocate (GtkWidget *widget, else self->list_width = MAX (nat, self->list_width); - /* step 2: determine height of known list items */ + /* step 2: determine height of known list items and gc the list */ heights = g_array_new (FALSE, FALSE, sizeof (int)); - for (tile = gtk_list_item_manager_get_first (self->item_manager); + for (tile = gtk_list_tile_gc (self->item_manager, gtk_list_item_manager_get_first (self->item_manager)); tile != NULL; - tile = gtk_rb_tree_node_get_next (tile)) + tile = gtk_list_tile_gc (self->item_manager, gtk_rb_tree_node_get_next (tile))) { if (tile->widget == NULL) continue;