[gtk/new-style-menu: 25/48] widget: Ignore natives for picking



commit c1791d030aec090784d3b82617e2bf2ee6d3a7c4
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jun 8 03:16:31 2019 +0000

    widget: Ignore natives for picking
    
    The natives transforms are not set up properly
    to make this work, so ignore them here, for now.
    This my need to be revisited later.

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 9bc74e9d68..07080d6b9e 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -10936,6 +10936,9 @@ gtk_widget_pick (GtkWidget    *widget,
       GtkWidget *picked;
       graphene_point3d_t p0, p1, res;
 
+      if (GTK_IS_NATIVE (child))
+        continue;
+
       if (child_priv->transform)
         {
           transform = gsk_transform_invert (gsk_transform_ref (child_priv->transform));


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