summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-05-12 20:53:41 -0400
committerMatthias Clasen <mclasen@redhat.com>2021-05-12 20:58:16 -0400
commitbf454e948d2dc0c0c11c0bd7dfec0bf929c922b1 (patch)
tree1ed2cce24b00af8a0b4ea9ad28659bc33d7c16af
parente66ec84c1e22b3020161d9334c98c7fef26395b0 (diff)
downloadgtk+-bf454e948d2dc0c0c11c0bd7dfec0bf929c922b1.tar.gz
Fix picking with transforms
When transforms include scales, we weren't picking children properly. The special-case in gtk_widget_do_pick only applies to 2D translations.
-rw-r--r--gtk/gtkwidget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index d4b6ad5191..c45810a455 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -10089,7 +10089,7 @@ gtk_widget_do_pick (GtkWidget *widget,
if (child_priv->transform)
{
- if (gsk_transform_get_category (child_priv->transform) >= GSK_TRANSFORM_CATEGORY_2D_AFFINE)
+ if (gsk_transform_get_category (child_priv->transform) >= GSK_TRANSFORM_CATEGORY_2D_TRANSLATE)
{
graphene_point_t transformed_p;