diff options
author | Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk> | 2013-12-11 15:49:08 +0100 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2013-12-14 15:49:38 -0500 |
commit | 4e1b73325d41fc9d709e89a7bec3fc5303135d2e (patch) | |
tree | 3afecd243f3baf781bd0bd863a7256457e11b8e7 /gtk/gtkscalebutton.c | |
parent | 4d6c509943e15646d98615e322c539d1663c728f (diff) | |
download | gtk+-4e1b73325d41fc9d709e89a7bec3fc5303135d2e.tar.gz |
ScaleButton: make the popup transient to the button's window
Fixes the popup positioning on wayland.
https://bugzilla.gnome.org/show_bug.cgi?id=720256
Diffstat (limited to 'gtk/gtkscalebutton.c')
-rw-r--r-- | gtk/gtkscalebutton.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkscalebutton.c b/gtk/gtkscalebutton.c index 07f14de0f2..03491b0d5d 100644 --- a/gtk/gtkscalebutton.c +++ b/gtk/gtkscalebutton.c @@ -911,6 +911,9 @@ gtk_scale_popup (GtkWidget *widget, x += allocation.x; y += allocation.y; + gtk_window_set_transient_for (GTK_WINDOW (priv->dock), + GTK_WINDOW (gtk_widget_get_toplevel (widget))); + if (priv->orientation == GTK_ORIENTATION_VERTICAL) gtk_window_move (GTK_WINDOW (priv->dock), x, y - (SCALE_SIZE / 2)); else |