From 4b86af839f55b43a7931e741c21736cb1b953e75 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,