c025678177
By specifying XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT, the window manager will get map request events instead of map notify events, and therefore can act sooner (the window won’t be positioned on the screen and moved afterwards). Furthermore, this fixes some problems with GIMP/VLC (and probably others) which caused endless loops. Also, events which should be ignored are now saved in a queue rather than saving just the last event. This should eliminate race conditions. Note that there is a new FIXME in src/handlers.c. Some windows generate unmap notify events when reparenting while others don’t. We need to understand, document and implement a more correct way to handle this. |
||
---|---|---|
.. | ||
commands.h | ||
config.h | ||
data.h | ||
debug.h | ||
handlers.h | ||
i3.h | ||
layout.h | ||
queue.h | ||
table.h | ||
util.h | ||
xcb.h | ||
xinerama.h |