diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-04-07 15:11:22 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-04-07 15:18:37 +0000 |
commit | dce2c58799770490022990015f84ab8c7e1f79f1 (patch) | |
tree | 03beb8d4b5394be67ebd78c94156ed14508e87b7 | |
parent | df18223487eb9726d5bb9afca602f74f34c72c96 (diff) | |
download | gtk+-dce2c58799770490022990015f84ab8c7e1f79f1.tar.gz |
widget: Make contains respect rounded borders
We have the api for this now.
-rw-r--r-- | gtk/gtkwidget.c | 5 |
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 * |