diff options
author | Vito Caputo <vcaputo@gnugeneration.com> | 2017-03-24 01:55:15 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@gnugeneration.com> | 2017-03-24 02:05:22 -0700 |
commit | 4ef11bae3fa16cdf7551816d711c38fe063965a7 (patch) | |
tree | 7cb9497874132b7ee60a3fa1be4c211c77312810 /src/screen.c | |
parent | 53702ab184e9133a9cfe28406c71cfdabf2e4db5 (diff) |
xevent: cleanup vwm_xevent_handle_map_request()
Long overdue tidying of the map request handling.
This moves all the window classifying and placement stuff into a separate
helper, adding a call to that in vwm_win_manage_xwin(), where this always
belonged.
The map request handling now just manages windows that aren't already
managed, then lets the usual "is this window mapped?" logic filter the
map request.
This should fix a lingering bug where a window on the unfocused desktop
would become spuriously visible if the client mapped it. Firefox started
doing this recently when a page finished loading.
Diffstat (limited to 'src/screen.c')
0 files changed, 0 insertions, 0 deletions