diff options
author | oga <oga> | 2009-01-27 00:42:53 +0000 |
---|---|---|
committer | oga <oga> | 2009-01-27 00:42:53 +0000 |
commit | c750462d13e2ee289d715bca58a85123d6f055f5 (patch) | |
tree | 60c63c71c63e16449e11d1cb17801699aba32fb4 /calmwm.h | |
parent | 9203c7e8cacbc14878f49b5199650566b33b6e95 (diff) | |
download | cwm-c750462d13e2ee289d715bca58a85123d6f055f5.tar.gz cwm-c750462d13e2ee289d715bca58a85123d6f055f5.tar.xz cwm-c750462d13e2ee289d715bca58a85123d6f055f5.zip |
One of the most annoying things to do was restart cwm and lose all of
your group state. Fix this up by using an X Atom (_CWM_GRP) to store the name of the group that we're using (the name, not the number is because at one point we may make the group numbers dynamic). I've been talking about this since c2k8. so CM-w means you keep all of your windows grouped properly. ok okan@, todd@
Diffstat (limited to 'calmwm.h')
-rw-r--r-- | calmwm.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/calmwm.h b/calmwm.h index f206c39..6d32354 100644 --- a/calmwm.h +++ b/calmwm.h @@ -140,6 +140,7 @@ extern const char *shortcut_to_name[]; struct group_ctx { TAILQ_ENTRY(group_ctx) entry; struct client_ctx_q clients; + const char *name; int shortcut; int hidden; int nhidden; @@ -523,7 +524,8 @@ extern struct conf Conf; #define WM_TAKE_FOCUS cwm_atoms[2] #define WM_PROTOCOLS cwm_atoms[3] #define _MOTIF_WM_HINTS cwm_atoms[4] -#define CWM_NO_ATOMS 5 +#define _CWM_GRP cwm_atoms[5] +#define CWM_NO_ATOMS 6 extern Atom cwm_atoms[CWM_NO_ATOMS]; |