Restore old map/unmap behavior

Fixes #708.
This commit is contained in:
Bastien Dejean 2017-09-21 11:32:32 +02:00
parent a46496835c
commit d953f6fa7f
2 changed files with 3 additions and 14 deletions

View file

@ -248,13 +248,8 @@ void unmap_notify(xcb_generic_event_t *evt)
return;
}
coordinates_t loc;
if (!locate_window(e->window, &loc)) {
return;
}
set_hidden(loc.monitor, loc.desktop, loc.node, true);
arrange(loc.monitor, loc.desktop);
set_window_state(e->window, XCB_ICCCM_WM_STATE_WITHDRAWN);
unmanage_window(e->window);
}
void property_notify(xcb_generic_event_t *evt)

View file

@ -50,13 +50,7 @@ void schedule_window(xcb_window_t win)
free(wa);
}
if (override_redirect) {
return;
}
if (locate_window(win, &loc)) {
set_hidden(loc.monitor, loc.desktop, loc.node, false);
arrange(loc.monitor, loc.desktop);
if (override_redirect || locate_window(win, &loc)) {
return;
}