mirror of
https://github.com/brl/mutter.git
synced 2024-11-29 03:20:46 -05:00
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:
parent
68b4d1e462
commit
406e1c3577
@ -1368,7 +1368,7 @@ repick_drop_surface (MetaWaylandCompositor *compositor,
|
|||||||
if (focus &&
|
if (focus &&
|
||||||
focus->window->client_type == META_WINDOW_CLIENT_TYPE_WAYLAND)
|
focus->window->client_type == META_WINDOW_CLIENT_TYPE_WAYLAND)
|
||||||
{
|
{
|
||||||
XMapWindow (xdisplay, dnd->dnd_window);
|
XMapRaised (xdisplay, dnd->dnd_window);
|
||||||
XMoveResizeWindow (xdisplay, dnd->dnd_window,
|
XMoveResizeWindow (xdisplay, dnd->dnd_window,
|
||||||
focus->window->rect.x,
|
focus->window->rect.x,
|
||||||
focus->window->rect.y,
|
focus->window->rect.y,
|
||||||
|
Loading…
Reference in New Issue
Block a user