i3/include
Michael Stapelberg 0c7a76c2f1 Handle the _NET_REQUEST_FRAME_EXTENTS ClientMessage (java compat)
This ClientMessage can be used to estimate how big the window will be
before opening it. Java always sends the ClientMessage and checks the
atom that should be set by the window manager, but it seems that the
fallback code path has a race condition.

Let’s see if the situation gets better with this change. I have been
running this patch for about two weeks and have not seen any issues with
it.

fixes #934
fixes #709
2013-07-27 15:06:08 +02:00
..
i3 introduced i3 command for changing the hidden state and the mode of i3bar 2013-05-25 23:00:36 +02:00
all.h use the new parser by default 2012-10-08 13:26:42 +02:00
assignments.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
atoms.xmacro Handle the _NET_REQUEST_FRAME_EXTENTS ClientMessage (java compat) 2013-07-27 15:06:08 +02:00
click.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
cmdparse.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
commands_parser.h re-shuffle struct members to save a bit of memory 2013-06-08 15:37:41 +02:00
commands.h implement unmark command 2013-07-17 23:02:31 +02:00
con.h Give layout enum a name: layout_t 2013-05-22 19:35:07 +02:00
config_directives.h introduced i3 command for changing the hidden state and the mode of i3bar 2013-05-25 23:00:36 +02:00
config_parser.h refactor both i3-nagbar starts into src/util.c 2012-12-24 16:53:20 +01:00
config.h introduced i3 command for changing the hidden state and the mode of i3bar 2013-05-25 23:00:36 +02:00
data.h Store aspect_ratio instead of weird proportional_{width,height} (Thanks phillip) 2013-06-29 23:11:54 +02:00
debug.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
display_version.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
ewmh.h actively delete _NET_WORKAREA on startup 2013-07-13 12:24:15 +02:00
fake_outputs.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
floating.h code style fixes for the previous commit 2012-11-25 20:55:49 +01:00
handlers.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
i3.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
ipc.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
key_press.h refactor both i3-nagbar starts into src/util.c 2012-12-24 16:53:20 +01:00
libi3.h i3-nagbar: take our terminal execution kludge to the next level 2013-06-10 22:55:39 +02:00
load_layout.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
log.h Implement debuglog command 2013-07-07 15:33:42 +02:00
manage.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
match.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
move.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
output.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
queue.h implement TAILQ_SWAP (only for consecutive elements, order relevant) and use it 2011-02-15 02:21:23 +01:00
randr.h Use a saner sanity check for floating_reposition. 2013-03-21 23:41:07 +01:00
regex.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
render.h Add render_deco_height() 2013-02-14 19:37:52 +01:00
resize.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
scratchpad.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
sd-daemon.h implement "socket activation": passing IPC sockets to i3 2011-08-10 15:55:27 +02:00
shmlog.h Make default shmlog_size a const int 2013-06-12 23:24:07 +02:00
sighandler.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
startup.h Improve startup sequence termination conditions 2012-10-04 17:48:51 +02:00
tree.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
util.h refactor both i3-nagbar starts into src/util.c 2012-12-24 16:53:20 +01:00
window.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
workspace.h Implement moving workspaces as if they're regular containers 2012-09-29 00:17:36 +02:00
x.h Implement shmlog command 2013-06-23 21:48:02 +02:00
xcb_compat.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
xcb.h ignore MotionNotify events generated while warping the pointer 2012-12-27 17:04:13 +01:00
xcursor.h Display appropriate cursors when resizing or moving floating windows. 2012-09-23 22:05:19 +02:00
xinerama.h don’t use reversed identifiers for include guards (Thanks Markus) 2012-09-21 15:36:25 +02:00
yajl_utils.h simplify yajl related code 2012-11-13 09:32:55 +01:00