listview: Return an empty bitset when selecting only empty space
authorCorey Berla <corey@berla.me>
Mon, 25 Jul 2022 23:59:35 +0000 (16:59 -0700)
committerCorey Berla <corey@berla.me>
Tue, 26 Jul 2022 00:54:44 +0000 (17:54 -0700)
Return an empty bitset if the user selects exclusively below the last
row.

gtk/gtklistview.c

index 69b822b3166bca30f42b5c28cdc89f832b210862..a939fdc52090ca4d4d43435bfe1ca1a7ca85931b 100644 (file)
@@ -377,6 +377,9 @@ gtk_list_view_get_items_in_rect (GtkListBase                 *base,
 
   result = gtk_bitset_new_empty ();
 
+  if (rect->y >= gtk_list_view_get_list_height (self))
+    return result;
+
   n_items = gtk_list_base_get_n_items (base);
   if (n_items == 0)
     return result;