awesome/common
Uli Schlachter c945492176 Keep client order across restarts
This saves the order of clients in a property called AWESOME_CLIENT_ORDER on the
root window during shutdown. During startup, after managing all existing
windows, we force the client list into the order described by this property
(overwriting any changes that Lua possibly did).

This code should safely handle cases where the property doesn't contain all
existing clients or contains a client which doesn't exist anymore.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-07-27 13:47:09 +02:00
..
array.h common/array.h: add macro `foreach_reverse` 2015-07-25 16:42:50 +02:00
atoms.c remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
atoms.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
atoms.list Keep client order across restarts 2015-07-27 13:47:09 +02:00
backtrace.c remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
backtrace.h remove encoding=utf-8 from modelines 2011-09-11 17:34:09 +02:00
buffer.c Clean up header includes 2014-03-30 20:07:48 +02:00
buffer.h Grammar/spelling corrections in comments and docs. 2009-08-31 10:39:36 +02:00
luaclass.c Unset object's metatable in __gc 2015-06-20 12:33:17 +02:00
luaclass.h client: Include c.name in the result of tostring(c) 2014-12-06 18:16:05 +01:00
lualib.c Clean up header includes 2014-03-30 20:07:48 +02:00
lualib.h minor: fix/improve doc comments 2015-07-12 17:42:53 +02:00
luaobject.c Document C API directly in the C source code 2015-06-19 23:13:31 +02:00
luaobject.h Make objects properly inherit signals from classes 2014-03-07 14:42:03 +01:00
signal.h Clean up header includes 2014-03-30 20:07:48 +02:00
util.c Clean up header includes 2014-03-30 20:07:48 +02:00
util.h common/util.h: dodgy non-__GNUC__ p_delete 2012-07-31 16:33:05 +02:00
version.c Only include awesome-version-internal.h in one place 2014-04-13 17:48:03 +02:00
version.h Only include awesome-version-internal.h in one place 2014-04-13 17:48:03 +02:00
xcursor.c Switch from libXcursor to libxcb-cursor 2013-09-19 16:48:10 +02:00
xcursor.h Switch from libXcursor to libxcb-cursor 2013-09-19 16:48:10 +02:00
xembed.c Clean up header includes 2014-03-30 20:07:48 +02:00
xembed.h Clean up header includes 2014-03-30 20:07:48 +02:00
xutil.c Clean up header includes 2014-03-30 20:07:48 +02:00
xutil.h Clean up header includes 2014-03-30 20:07:48 +02:00