gri3-wm/include
Michael Stapelberg db651679c5 Bugfix: Properly ignore UnmapNotify events (especially for floating windows)
This fixes the bug which caused floating windows to be visible even when
switching to a different workspace.

Instead of ignoring a specific sequence, we now set an ignore_unmap counter for
each container. (So, should containers be closed too early or stay open even if
they should be closed, we probably need to have a closer look at the counter.
At the moment, it is increased by one on reparenting and unmapping (for
workspace changes) and decremented by one on each UnmapNotify event).

This system is better because a sequence does not describe a single unmap or
reparent request but a request to X11 on the network layer -- which can contain
multiple requests.
2010-11-20 19:11:43 +01:00
..
i3 first step of the big refactoring ("tree" branch). 2010-04-13 13:17:39 +02:00
all.h Implement support for size hints (including test case) 2010-10-11 21:32:29 +02:00
click.h Move handler for clicking to its own file 2009-09-22 18:07:25 +02:00
cmdparse.h ipc/parser: commands can now return custom JSON replies 2010-07-17 15:15:37 +02:00
con.h Rendering fixes for stacking mode 2010-11-13 22:39:59 +01:00
config.h Port the path resolution and config loading code from -next. 2010-11-15 14:00:46 +01:00
data.h Bugfix: Properly ignore UnmapNotify events (especially for floating windows) 2010-11-20 19:11:43 +01:00
debug.h Add vim hints, copyright notice to each file, add LICENSE, retab! everything 2009-02-14 02:33:31 +01:00
ewmh.h ewmh: implement support for _NET_WORKAREA (rdesktop can use that) 2009-12-31 17:48:41 +01:00
floating.h floating: re-implement floating_modifier + left/right mouse button to drag/resize 2010-06-28 22:23:32 +02:00
handlers.h implement support for WM_TRANSIENT_FOR, expand testcase 2010-11-13 01:19:21 +01:00
i3.h correctly update/display window title/class 2010-04-13 17:22:34 +02:00
ipc.h first step of the big refactoring ("tree" branch). 2010-04-13 13:17:39 +02:00
load_layout.h first step of the big refactoring ("tree" branch). 2010-04-13 13:17:39 +02:00
log.h loglevel bitmasks needs to be larger because we got more than 32 files 2010-04-17 17:46:11 +02:00
manage.h first step of the big refactoring ("tree" branch). 2010-04-13 13:17:39 +02:00
match.h recognize dock windows (and support matching them) 2010-08-15 12:18:27 +02:00
queue.h Move stuff to include/ and src/ 2009-02-13 19:09:25 +01:00
randr.h first step of the big refactoring ("tree" branch). 2010-04-13 13:17:39 +02:00
render.h Add more documentation to functions/header files 2010-07-13 11:35:05 +02:00
sighandler.h Use doxygen compatible comments 2010-01-03 21:53:42 +01:00
tree.h Bugfix: don’t kill parent when currently in tree_close() for a child of this parent 2010-11-14 20:14:09 +01:00
util.h implement configure requests, adapt testcase 2010-11-12 21:41:10 +01:00
window.h implement support for WM_TRANSIENT_FOR, expand testcase 2010-11-13 01:19:21 +01:00
workspace.h don’t close workspaces which are still visible (multi-monitor) 2010-11-12 17:34:13 +01:00
x.h Implement setting the WM_NAME of i3 container windows for debugging 2010-11-14 16:41:46 +01:00
xcb.h re-enable sending fake configure notifies 2010-05-31 23:00:36 +02:00
xinerama.h first step of the big refactoring ("tree" branch). 2010-04-13 13:17:39 +02:00