summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-05-17 19:09:43 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-05-17 20:12:36 -0400
commit27c824edb527934ecb93f699204d3da8c037badb (patch)
treef9f679fccdf70293b46c261717d67efe142bd368
parent55c13a50d8bf02b5c8315f10effdc1cfa115606b (diff)
downloadgtk+-27c824edb527934ecb93f699204d3da8c037badb.tar.gz
gridview: Stop using a filler tile
We can just use the footer to fill that space.
-rw-r--r--gtk/gtkgridview.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/gtk/gtkgridview.c b/gtk/gtkgridview.c
index 9618f8e5c2..63199d6bea 100644
--- a/gtk/gtkgridview.c
+++ b/gtk/gtkgridview.c
@@ -883,17 +883,16 @@ gtk_grid_view_size_allocate (GtkWidget *widget,
/* Add a filler tile for empty space in the bottom right */
if (i > 0)
{
- GtkListTile *filler;
- tile = gtk_list_item_manager_get_last (self->item_manager);
- g_assert (gtk_list_tile_is_footer (tile));
- filler = gtk_list_tile_append_filler (self->item_manager, tile);
+ GtkListTile *footer = gtk_list_item_manager_get_last (self->item_manager);
+ g_assert (gtk_list_tile_is_footer (footer));
+ tile = gtk_rb_tree_node_get_previous (footer);
gtk_list_tile_set_area_position (self->item_manager,
- filler,
+ footer,
column_start (self, xspacing, i),
y);
gtk_list_tile_set_area_size (self->item_manager,
- filler,
- column_end (self, xspacing, self->n_columns - 1) - filler->area.x,
+ footer,
+ column_end (self, xspacing, self->n_columns - 1) - footer->area.x,
tile->area.height);
}