Guile Really-Improved 3 Window Manager Fork of i3-wm with guile configuration
Go to file
Michael Stapelberg 408b2bdb39 Bugfix: Eliminate race condition, fix dock windows
There was a race condition when mapping a window and not setting the event mask
before. Therefore, the ReparentNotify and (more important) the UnmapNotify generated
by reparenting were not received, thus leaving the awaiting_useless_unmap variable
of the client "true". To just make it work, in previous commits the DestroyNotify
handler was introduced. Fortunately, with fixing this race condition by first
setting the event mask and mapping the window afterwards, we can remove this handler.

As for the dock windows, there were quite some occurences were client->container
was used without checking if the client is inside a container at all.

Furthermore, the client’s strut containing the space to reserve at the screen edge
is now checked and the desired height is set to the window’s height if the strut
contains 0 or if no strut was specified at all.
2009-03-10 20:56:25 +01:00
debian More work on the debian package, don’t link against xcb-keysyms, not necessary at the moment 2009-02-25 01:38:02 +01:00
docs More work on hacking-howto 2009-03-07 17:02:17 +01:00
i3lock Remove that stupid XBell() which gets triggered falsely when resuming suspend to RAM 2009-03-10 09:46:17 +01:00
include Bugfix: Eliminate race condition, fix dock windows 2009-03-10 20:56:25 +01:00
man Update default config/manpage 2009-03-08 00:51:38 +01:00
src Bugfix: Eliminate race condition, fix dock windows 2009-03-10 20:56:25 +01:00
tests
website Website: First version of the howto for ubuntu 9.04 2009-03-04 19:08:24 +01:00
.gitignore
CMDMODE Implement keybindings, adjust CMDMODE grammar, update DEPENDS 2009-02-10 20:49:47 +01:00
DEPENDS Fix warnings, update DEPENDS, update Makefile for NetBSD 2009-03-08 17:30:17 +01:00
GOALS
LICENSE Add vim hints, copyright notice to each file, add LICENSE, retab! everything 2009-02-14 02:33:31 +01:00
Makefile Use -idirafter which is the same as -I but first looks at the standard system headers 2009-03-08 20:04:33 +01:00
RFC Adjust RFC/TODO, forgot _GNU_SOURCE in layout.c 2009-02-13 19:15:32 +01:00
TODO Update TODO, fix parsing in commandmode for moving windows to workspaces vs. switching 2009-02-28 02:46:36 +01:00
i3.config Update default config/manpage 2009-03-08 00:51:38 +01:00