projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d6fab14
)
listview: Fix selection for last item in get_items_in_rect
author
Corey Berla
<corey@berla.me>
Tue, 26 Jul 2022 00:01:28 +0000
(17:01 -0700)
committer
Corey Berla
<corey@berla.me>
Tue, 26 Jul 2022 00:55:26 +0000
(17:55 -0700)
Make the last item dependent on y + height
gtk/gtklistview.c
patch
|
blob
|
history
diff --git
a/gtk/gtklistview.c
b/gtk/gtklistview.c
index 244633fb968ed90ea4357826bbfdaa71952a25de..b81ad3f23a1f0da06d44fdc50b4d2e31a43757c1 100644
(file)
--- 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;