summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-04-07 15:11:22 +0000
committerMatthias Clasen <mclasen@redhat.com>2019-04-07 15:18:37 +0000
commitdce2c58799770490022990015f84ab8c7e1f79f1 (patch)
tree03beb8d4b5394be67ebd78c94156ed14508e87b7
parentdf18223487eb9726d5bb9afca602f74f34c72c96 (diff)
downloadgtk+-dce2c58799770490022990015f84ab8c7e1f79f1.tar.gz
widget: Make contains respect rounded borders
We have the api for this now.
-rw-r--r--gtk/gtkwidget.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index ed0a21f5a7..e118af5852 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -824,9 +824,8 @@ gtk_widget_real_contains (GtkWidget *widget,
gtk_css_boxes_init (&boxes, widget);
- /* XXX: This misses rounded rects */
- return graphene_rect_contains_point (gtk_css_boxes_get_border_rect (&boxes),
- &(graphene_point_t){x, y});
+ return gsk_rounded_rect_contains_point (gtk_css_boxes_get_border_box (&boxes),
+ &GRAPHENE_POINT_INIT (x, y));
}
static GtkWidget *