]> git.sur5r.net Git - i3/i3/commit
i3bar: Set `mapped` flag on trayclient creation
authorTony Crisci <tony@dubstepdish.com>
Thu, 26 Dec 2013 05:30:21 +0000 (00:30 -0500)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 1 Jan 2014 10:10:21 +0000 (11:10 +0100)
commit23b1da598ebac70d82070abb557bef0fd3fabce9
tree19ea67a48b417aa1104984a97b0f34a8007dfb3f
parentcd6fb699773d43be0926699dd81179be2fd5f0ef
i3bar: Set `mapped` flag on trayclient creation

When a trayclient is first created as a structure in memory, explicitly
set the `mapped` flag to false. Otherwise it may initialize to `true` in
some circumstances without actually being mapped, causing a request to
be mapped from the client to be ignored.

Create the trayclient in memory before handling a request to be mapped
immediately.

fixes #1138
i3bar/src/xcb.c