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
This commit is contained in:
Olivier Fourdan 2017-03-09 14:06:51 +01:00 committed by Carlos Garnacho
parent 68b4d1e462
commit 406e1c3577

View File

@ -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,