awesome/objects
Uli Schlachter 1bb3b07177 wibox: Set a proper back pixel
Currently wiboxes have their background set to "inherit parent pixmap". That
means that each time a wibox is e.g. resized, the X server sets the wibox'
content to the wallpaper and then immediately awesome redraws the wibox with the
proper background. This causes flicker when you e.g. resize clients which have a
titlebar.

With this patch, wiboxes get their proper background color for their "back
pixel" value. Now, instead of showing the wallpaper, the X server will fill the
complete wibox with its background color.

With this patch, the actual widgets will still flicker. Also, if the wibox has a
background image, this image obviously won't be used by the X server and we get
some flicker again. My next patch will address these issues.

Signed-off-by: Uli Schlachter <psychon@znc.in>
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-11-08 10:30:46 +01:00
..
widgets titlebar: remove 2009-10-20 20:42:05 +02:00
button.c luaclass: implement object checking 2009-10-27 12:16:30 +01:00
button.h button: move into objects 2009-10-20 20:42:05 +02:00
client.c luaclass: implement object checking 2009-10-27 12:16:30 +01:00
client.h luaclass: implement object checking 2009-10-27 12:16:30 +01:00
image.c image: move into objects 2009-10-27 12:16:36 +01:00
image.h image: move into objects 2009-10-27 12:16:36 +01:00
key.c luaclass: implement object checking 2009-10-27 12:16:30 +01:00
key.h key: move into objects 2009-10-20 20:42:05 +02:00
tag.c luaclass: implement object checking 2009-10-27 12:16:30 +01:00
tag.h timer: move into objects 2009-10-20 20:42:04 +02:00
timer.c luaclass: implement object checking 2009-10-27 12:16:30 +01:00
timer.h timer: move into objects 2009-10-20 20:42:04 +02:00
wibox.c wibox: Set a proper back pixel 2009-11-08 10:30:46 +01:00
wibox.h titlebar: remove 2009-10-20 20:42:05 +02:00
widget.c luaclass: implement object checking 2009-10-27 12:16:30 +01:00
widget.h widgets: move into objects 2009-10-20 20:42:05 +02:00