gri3-wm/src
Simon Elsbrock 87525ad2d6 fix crash: urgent floating con on separate workspace (thanks Piotr)
If there is a single floating con on a separate workspace that is not
focused, and this con becomes urgent, switching back to that workspace
may result in a crash of i3. This is because while setting the urgency
of parent containers, 'parent' may become NULL in case of floating
containers. This commit checks the validity of parent.

fixes #821
2012-09-27 12:21:18 +02:00
..
Makefile Add stub Makefiles to allow subdir make calls 2012-07-22 19:57:48 +02:00
assignments.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
cfgparse.l Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
cfgparse.y Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
click.c Clicking the root window should try to focus the relevant workspace. 2012-09-23 16:39:35 +02:00
commands.c Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
commands_parser.c Only launch i3-nagbar for parse errors 2012-09-11 13:17:36 +02:00
con.c fix crash: urgent floating con on separate workspace (thanks Piotr) 2012-09-27 12:21:18 +02:00
config.c Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
debug.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
display_version.c i3 --moreversion: use readlink /proc/$pid/exe instead of realpath(argv[0]) 2012-08-13 13:38:04 +02:00
ewmh.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
fake_outputs.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
floating.c Display appropriate cursors when resizing or moving floating windows. 2012-09-23 22:05:19 +02:00
handlers.c mark parents of urgent container also as urgent 2012-09-22 19:31:34 +02:00
i3.mk fix make clean targets 2012-09-19 18:05:51 +02:00
ipc.c Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
key_press.c Only launch i3-nagbar for parse errors 2012-09-11 13:17:36 +02:00
load_layout.c Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
log.c shm-logging: implement i3-dump-log -f (follow) 2012-08-13 01:06:09 +02:00
main.c Clicking the root window should try to focus the relevant workspace. 2012-09-23 16:39:35 +02:00
manage.c Bugfix: properly react to windows being unmapped before we can reparent (Thanks xeen, darkraven) 2012-09-27 12:09:06 +02:00
match.c i3/window: Port window names to i3String 2012-08-13 11:30:08 +02:00
move.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
output.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
randr.c In get_output_next(), avoid an off-by-one for adjacent outputs and || mutually-exclusive failure conditions. 2012-09-22 18:12:49 +02:00
regex.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00
render.c Implement variable border widths for pixel/normal 2012-09-24 22:20:29 +02:00
resize.c Display appropriate cursors when resizing or moving floating windows. 2012-09-23 22:05:19 +02:00
scratchpad.c Merge branch 'master' into next 2012-09-16 17:59:55 +02:00
sd-daemon.c implement "socket activation": passing IPC sockets to i3 2011-08-10 15:55:27 +02:00
sighandler.c spelling fix: s/succesfully/successfully/ 2012-09-20 10:55:03 +02:00
startup.c fix format string warnings 2012-09-05 22:26:59 +02:00
tree.c Make get_output_next() work with non-aligned RandR setups (+test) (Thanks Feh, swh, Moritz) 2012-09-22 16:54:59 +02:00
util.c Merge branch 'master' into next 2012-09-05 17:09:43 +02:00
window.c i3/window: Port window names to i3String 2012-08-13 11:30:08 +02:00
workspace.c Bugfix: Correctly clear the urgency hint when the window is underneath a split-con (+test) 2012-09-25 15:40:08 +02:00
x.c rendering: fix bottom line of tabbed borders decoration not continuous 2012-09-24 23:17:29 +02:00
xcb.c libi3: Rework font to support multiple backends 2012-08-13 11:39:29 +02:00
xcursor.c Display appropriate cursors when resizing or moving floating windows. 2012-09-23 22:05:19 +02:00
xinerama.c use I3__FILE__ for DLOG, leave __FILE__ as is 2012-08-12 12:19:47 +02:00