summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-01-02 00:24:54 -0500
committerMatthias Clasen <mclasen@redhat.com>2020-01-02 00:24:54 -0500
commitf7f06f810be6310306abbd005bc0b43bd8bf2906 (patch)
tree1e57fa9e7d38027f918f79dce5249dfe8d638936
parente02fd80adbc8019f30384e0b008104c66c6739bd (diff)
downloadgtk+-f7f06f810be6310306abbd005bc0b43bd8bf2906.tar.gz
stackswitcher: Fix switch-while-drag functionality
-rw-r--r--gtk/gtkstackswitcher.c2
1 files changed, 2 insertions, 0 deletions
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);