mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-08 17:50:10 +00:00
gridview: Work around unexpected focus changes
As things currently stand, we get events for focus changes before the widget is allocated, and try to scroll in response. Therefore, leaving n_columns at 0 until size-allocate leads to plenty of division-by-zero. Just set it to 1 initially to avoid that. This is a workaround for #3025.
This commit is contained in:
parent
ecd50891ff
commit
c13d70479b
@ -1167,6 +1167,7 @@ gtk_grid_view_init (GtkGridView *self)
|
||||
|
||||
self->min_columns = 1;
|
||||
self->max_columns = DEFAULT_MAX_COLUMNS;
|
||||
self->n_columns = 1;
|
||||
|
||||
gtk_list_base_set_anchor_max_widgets (GTK_LIST_BASE (self),
|
||||
self->max_columns * GTK_GRID_VIEW_MAX_VISIBLE_ROWS,
|
||||
|
Loading…
Reference in New Issue
Block a user