From: Matthias Clasen Date: Thu, 2 Jan 2020 05:24:54 +0000 (-0500) Subject: stackswitcher: Fix switch-while-drag functionality X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~469 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f7f06f810be6310306abbd005bc0b43bd8bf2906;p=gtk4.git stackswitcher: Fix switch-while-drag functionality --- diff --git a/gtk/gtkstackswitcher.c b/gtk/gtkstackswitcher.c index 00bd50ece5..f32d6d4e76 100644 --- a/gtk/gtkstackswitcher.c +++ b/gtk/gtkstackswitcher.c @@ -265,6 +265,8 @@ gtk_stack_switcher_drag_motion (GtkWidget *widget, g_hash_table_iter_init (&iter, priv->buttons); while (g_hash_table_iter_next (&iter, NULL, &value)) { + int cx, cy; + gtk_widget_translate_coordinates (GTK_WIDGET (self), value, x, y, &cx, &cy); if (gtk_widget_contains (GTK_WIDGET (value), x, y)) { button = GTK_WIDGET (value);