diff options
author | okan <okan> | 2014-10-08 15:31:01 +0000 |
---|---|---|
committer | okan <okan> | 2014-10-08 15:31:01 +0000 |
commit | 501aa2bcf364c2fbe29ede6ee8799aa4826a793c (patch) | |
tree | 8a0967e51d780b422f19761582c1346678bf8084 /group.c | |
parent | c700f7e19a1af8f488da3657c8c25d1eb8accd0a (diff) | |
parent | 9cada703b9772c5d9738c9bfa632e57678174025 (diff) | |
download | cwm-501aa2bcf364c2fbe29ede6ee8799aa4826a793c.tar.gz cwm-501aa2bcf364c2fbe29ede6ee8799aa4826a793c.tar.xz cwm-501aa2bcf364c2fbe29ede6ee8799aa4826a793c.zip |
cvsimport
Diffstat (limited to 'group.c')
-rw-r--r-- | group.c | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/group.c b/group.c index e70acbb..93b253c 100644 --- a/group.c +++ b/group.c @@ -114,24 +114,23 @@ group_restack(struct group_ctx *gc) } void -group_init(struct screen_ctx *sc) +group_init(struct screen_ctx *sc, int num) { struct group_ctx *gc; - int i; - - for (i = 0; i < CALMWM_NGROUPS; i++) { - gc = xcalloc(1, sizeof(*gc)); - gc->sc = sc; - TAILQ_INIT(&gc->clientq); - gc->name = xstrdup(num_to_name[i]); - gc->num = i; - TAILQ_INSERT_TAIL(&sc->groupq, gc, entry); - if (i == 1) - group_setactive(gc); - } + + gc = xmalloc(sizeof(*gc)); + gc->sc = sc; + gc->name = xstrdup(num_to_name[num]); + gc->num = num; + TAILQ_INIT(&gc->clientq); + + TAILQ_INSERT_TAIL(&sc->groupq, gc, entry); + + if (num == 1) + group_setactive(gc); } -static void +void group_setactive(struct group_ctx *gc) { struct screen_ctx *sc = gc->sc; |