From 406e1c3577639072f3274fdf117dccb1b3d46ffd Mon Sep 17 00:00:00 2001 From: Olivier Fourdan Date: Thu, 9 Mar 2017 14:06:51 +0100 Subject: [PATCH] xwayland: Raise the dnd window each time If the dnd window ends up lower in the overall stack than the window it's supposed to fence, the drop might end up in some other window underneath the expected target window. Maps and raises the dnd window each time it's shown so that it's always placed above. Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=779800 --- src/wayland/meta-xwayland-selection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wayland/meta-xwayland-selection.c b/src/wayland/meta-xwayland-selection.c index 59aac3269..a78e84666 100644 --- a/src/wayland/meta-xwayland-selection.c +++ b/src/wayland/meta-xwayland-selection.c @@ -1368,7 +1368,7 @@ repick_drop_surface (MetaWaylandCompositor *compositor, if (focus && focus->window->client_type == META_WINDOW_CLIENT_TYPE_WAYLAND) { - XMapWindow (xdisplay, dnd->dnd_window); + XMapRaised (xdisplay, dnd->dnd_window); XMoveResizeWindow (xdisplay, dnd->dnd_window, focus->window->rect.x, focus->window->rect.y,