mirror of
https://github.com/awesomeWM/awesome
synced 2024-11-17 07:47:41 +01:00
c945492176
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>
65 lines
1.3 KiB
Text
65 lines
1.3 KiB
Text
_NET_SUPPORTED
|
|
_NET_STARTUP_ID
|
|
_NET_CLIENT_LIST
|
|
_NET_CLIENT_LIST_STACKING
|
|
_NET_NUMBER_OF_DESKTOPS
|
|
_NET_CURRENT_DESKTOP
|
|
_NET_DESKTOP_NAMES
|
|
_NET_ACTIVE_WINDOW
|
|
_NET_SUPPORTING_WM_CHECK
|
|
_NET_CLOSE_WINDOW
|
|
_NET_FRAME_EXTENTS
|
|
_NET_WM_NAME
|
|
_NET_WM_STRUT_PARTIAL
|
|
_NET_WM_VISIBLE_NAME
|
|
_NET_WM_DESKTOP
|
|
_NET_WM_ICON_NAME
|
|
_NET_WM_VISIBLE_ICON_NAME
|
|
_NET_WM_WINDOW_TYPE
|
|
_NET_WM_WINDOW_TYPE_DESKTOP
|
|
_NET_WM_WINDOW_TYPE_DOCK
|
|
_NET_WM_WINDOW_TYPE_TOOLBAR
|
|
_NET_WM_WINDOW_TYPE_MENU
|
|
_NET_WM_WINDOW_TYPE_UTILITY
|
|
_NET_WM_WINDOW_TYPE_SPLASH
|
|
_NET_WM_WINDOW_TYPE_DIALOG
|
|
_NET_WM_WINDOW_TYPE_DROPDOWN_MENU
|
|
_NET_WM_WINDOW_TYPE_POPUP_MENU
|
|
_NET_WM_WINDOW_TYPE_TOOLTIP
|
|
_NET_WM_WINDOW_TYPE_NOTIFICATION
|
|
_NET_WM_WINDOW_TYPE_COMBO
|
|
_NET_WM_WINDOW_TYPE_DND
|
|
_NET_WM_WINDOW_TYPE_NORMAL
|
|
_NET_WM_ICON
|
|
_NET_WM_PID
|
|
_NET_WM_STATE
|
|
_NET_WM_STATE_STICKY
|
|
_NET_WM_STATE_SKIP_TASKBAR
|
|
_NET_WM_STATE_FULLSCREEN
|
|
_NET_WM_STATE_MAXIMIZED_VERT
|
|
_NET_WM_STATE_MAXIMIZED_HORZ
|
|
_NET_WM_STATE_ABOVE
|
|
_NET_WM_STATE_BELOW
|
|
_NET_WM_STATE_MODAL
|
|
_NET_WM_STATE_HIDDEN
|
|
_NET_WM_STATE_DEMANDS_ATTENTION
|
|
UTF8_STRING
|
|
COMPOUND_TEXT
|
|
WM_PROTOCOLS
|
|
WM_DELETE_WINDOW
|
|
_XEMBED
|
|
_XEMBED_INFO
|
|
_NET_SYSTEM_TRAY_OPCODE
|
|
_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR
|
|
MANAGER
|
|
_XROOTPMAP_ID
|
|
ESETROOT_PMAP_ID
|
|
WM_STATE
|
|
_NET_WM_WINDOW_OPACITY
|
|
_NET_SYSTEM_TRAY_ORIENTATION
|
|
WM_CHANGE_STATE
|
|
WM_WINDOW_ROLE
|
|
WM_CLIENT_LEADER
|
|
XSEL_DATA
|
|
WM_TAKE_FOCUS
|
|
AWESOME_CLIENT_ORDER
|