forked from AuroraMiddleware/gtk
gridview: Fix rubberbanding from negative x coordinates
This is a follow-up to 1e9a36ffa8
. For GridView
we also need to make sure that we aren't rubberbanding below x=0 which
causes unexpected rubberbanding behavior.
Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/2492
This commit is contained in:
parent
952f85c12d
commit
ad041fc5d4
@ -442,6 +442,8 @@ gtk_grid_view_get_position_from_allocation (GtkListBase *base,
|
|||||||
|
|
||||||
n_items = gtk_list_base_get_n_items (base);
|
n_items = gtk_list_base_get_n_items (base);
|
||||||
along = CLAMP (along, 0, gtk_grid_view_compute_total_height (self) - 1);
|
along = CLAMP (along, 0, gtk_grid_view_compute_total_height (self) - 1);
|
||||||
|
across = across < 0 ? 0 : across;
|
||||||
|
|
||||||
if (!gtk_grid_view_get_cell_at_y (self,
|
if (!gtk_grid_view_get_cell_at_y (self,
|
||||||
along,
|
along,
|
||||||
&pos,
|
&pos,
|
||||||
|
Loading…
Reference in New Issue
Block a user