diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-05-12 20:53:41 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-05-12 20:58:16 -0400 |
commit | bf454e948d2dc0c0c11c0bd7dfec0bf929c922b1 (patch) | |
tree | 1ed2cce24b00af8a0b4ea9ad28659bc33d7c16af | |
parent | e66ec84c1e22b3020161d9334c98c7fef26395b0 (diff) | |
download | gtk+-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.c | 2 |
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; |