[gtk] widget: Make overflow respect rounded corners



commit 9a1c6980705938e003acb428901be6981b8a6160
Author: Benjamin Otte <otte redhat com>
Date:   Fri Mar 8 13:17:51 2019 +0100

    widget: Make overflow respect rounded corners
    
    Fixes !574

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index cf7f1b1f48..81a231a1dd 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -11183,8 +11183,8 @@ gtk_widget_pick (GtkWidget *widget,
 
         gtk_css_boxes_init (&boxes, widget);
 
-        if (!graphene_rect_contains_point (gtk_css_boxes_get_padding_rect (&boxes),
-                                           &GRAPHENE_POINT_INIT (x, y)))
+        if (!gsk_rounded_rect_contains_point (gtk_css_boxes_get_padding_box (&boxes),
+                                              &GRAPHENE_POINT_INIT (x, y)))
           return NULL;
       }
       break;
@@ -13034,7 +13034,7 @@ gtk_widget_create_render_node (GtkWidget   *widget,
     }
 
   if (priv->overflow == GTK_OVERFLOW_HIDDEN)
-    gtk_snapshot_push_clip (snapshot, gtk_css_boxes_get_padding_rect (&boxes));
+    gtk_snapshot_push_rounded_clip (snapshot, gtk_css_boxes_get_padding_box (&boxes));
 
   klass->snapshot (widget, snapshot);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]