mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-25 22:25:58 +01:00
Merge pull request #1556 from emersion/unmap
xwayland, data-device: fix surface state on unmap
This commit is contained in:
commit
7aa445779c
2 changed files with 2 additions and 2 deletions
|
@ -96,8 +96,8 @@ static void drag_icon_set_mapped(struct wlr_drag_icon *icon, bool mapped) {
|
||||||
icon->mapped = true;
|
icon->mapped = true;
|
||||||
wlr_signal_emit_safe(&icon->events.map, icon);
|
wlr_signal_emit_safe(&icon->events.map, icon);
|
||||||
} else if (!mapped && icon->mapped) {
|
} else if (!mapped && icon->mapped) {
|
||||||
icon->mapped = false;
|
|
||||||
wlr_signal_emit_safe(&icon->events.unmap, icon);
|
wlr_signal_emit_safe(&icon->events.unmap, icon);
|
||||||
|
icon->mapped = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -793,8 +793,8 @@ static void xwm_map_shell_surface(struct wlr_xwm *xwm,
|
||||||
|
|
||||||
static void xsurface_unmap(struct wlr_xwayland_surface *surface) {
|
static void xsurface_unmap(struct wlr_xwayland_surface *surface) {
|
||||||
if (surface->mapped) {
|
if (surface->mapped) {
|
||||||
surface->mapped = false;
|
|
||||||
wlr_signal_emit_safe(&surface->events.unmap, surface);
|
wlr_signal_emit_safe(&surface->events.unmap, surface);
|
||||||
|
surface->mapped = false;
|
||||||
xwm_set_net_client_list(surface->xwm);
|
xwm_set_net_client_list(surface->xwm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue