diff options
author | Matthias Clasen <mclasen@redhat.com> | 2023-05-17 19:09:43 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2023-05-17 20:12:36 -0400 |
commit | 27c824edb527934ecb93f699204d3da8c037badb (patch) | |
tree | f9f679fccdf70293b46c261717d67efe142bd368 | |
parent | 55c13a50d8bf02b5c8315f10effdc1cfa115606b (diff) | |
download | gtk+-27c824edb527934ecb93f699204d3da8c037badb.tar.gz |
gridview: Stop using a filler tile
We can just use the footer to fill that space.
-rw-r--r-- | gtk/gtkgridview.c | 13 |
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); } |