From: Corey Berla Date: Tue, 26 Jul 2022 00:01:28 +0000 (-0700) Subject: listview: Fix selection for last item in get_items_in_rect X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~38^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a7bbc258519d3e03a851b1ed7e2cdc5728a8a418;p=gtk4.git listview: Fix selection for last item in get_items_in_rect Make the last item dependent on y + height --- diff --git a/gtk/gtklistview.c b/gtk/gtklistview.c index 244633fb96..b81ad3f23a 100644 --- a/gtk/gtklistview.c +++ b/gtk/gtklistview.c @@ -393,7 +393,7 @@ gtk_list_view_get_items_in_rect (GtkListBase *base, if (row) last = gtk_list_item_manager_get_item_position (self->item_manager, row); else - last = rect->y < 0 ? 0 : n_items - 1; + last = rect->y + rect->height < 0 ? 0 : n_items - 1; gtk_bitset_add_range_closed (result, first, last); return result;