From 5afbde2632d1fe5e42bbce23b0ec0e329a8700ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Sat, 22 Jul 2017 06:52:08 +0200 Subject: flowbox: Fix get_child_at_pos --- gtk/gtkflowbox.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'gtk/gtkflowbox.c') diff --git a/gtk/gtkflowbox.c b/gtk/gtkflowbox.c index 6a26d3570c..dde07b7d84 100644 --- a/gtk/gtkflowbox.c +++ b/gtk/gtkflowbox.c @@ -3991,9 +3991,6 @@ gtk_flow_box_get_child_at_pos (GtkFlowBox *box, GtkWidget *child; GSequenceIter *iter; GtkAllocation allocation; - GtkAllocation box_allocation; - - gtk_widget_get_allocation (GTK_WIDGET (box), &box_allocation); for (iter = g_sequence_get_begin_iter (BOX_PRIV (box)->children); !g_sequence_iter_is_end (iter); @@ -4004,10 +4001,7 @@ gtk_flow_box_get_child_at_pos (GtkFlowBox *box, continue; gtk_widget_get_allocation (child, &allocation); - allocation.x -= box_allocation.x; - allocation.y -= box_allocation.y; - if (x >= allocation.x && x < (allocation.x + allocation.width) && - y >= allocation.y && y < (allocation.y + allocation.height)) + if (gdk_rectangle_contains_point (&allocation, x, y)) return GTK_FLOW_BOX_CHILD (child); } -- cgit v1.2.1