summaryrefslogtreecommitdiff
path: root/gtk/gtkgridview.c
diff options
context:
space:
mode:
authorCorey Berla <corey@berla.me>2022-07-25 15:55:13 -0700
committerCorey Berla <corey@berla.me>2022-07-25 17:54:44 -0700
commitf3fc8f5b35944c28e515573c59af424ffcef072a (patch)
tree41244704c5708b11a640e6cd5f1b7ebd73d2950c /gtk/gtkgridview.c
parentba909cf901183bd62534a8d9b6ae2be366d1ed3c (diff)
downloadgtk+-f3fc8f5b35944c28e515573c59af424ffcef072a.tar.gz
gridview: Return an empty bitset when selecting only empty space
Return an empty bitset if the user selects exclusively below the last row. No need to calculate selection.
Diffstat (limited to 'gtk/gtkgridview.c')
-rw-r--r--gtk/gtkgridview.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkgridview.c b/gtk/gtkgridview.c
index f555752310..e7fe878a59 100644
--- a/gtk/gtkgridview.c
+++ b/gtk/gtkgridview.c
@@ -481,6 +481,9 @@ gtk_grid_view_get_items_in_rect (GtkListBase *base,
result = gtk_bitset_new_empty ();
+ if (rect->y >= gtk_grid_view_compute_total_height (self))
+ return result;
+
n_items = gtk_list_base_get_n_items (base);
if (n_items == 0)
return result;