]> git.armaanb.net Git - dwm.git/commitdiff
removed viewall(), replaced with view(-1); added tag(-1) to tag a client with all...
authorarg@mig29 <unknown>
Thu, 30 Nov 2006 14:27:43 +0000 (15:27 +0100)
committerarg@mig29 <unknown>
Thu, 30 Nov 2006 14:27:43 +0000 (15:27 +0100)
config.arg.h
config.default.h
dwm.1
tag.c
view.c

index ee63eb1c4369e836a9d6de4d537a7f926ea407f5..7c05dcb239d9f756c41b40b52b74ce8d57e53834 100644 (file)
@@ -35,6 +35,7 @@ static Key key[] = { \
        { MODKEY,                       XK_Return,      zoom,           { 0 } }, \
        { MODKEY,                       XK_g,           resizemaster,   { .i = 15 } }, \
        { MODKEY,                       XK_s,           resizemaster,   { .i = -15 } }, \
+       { MODKEY|ShiftMask,             XK_0,           tag,            { .i = -1 } }, \
        { MODKEY|ShiftMask,             XK_1,           tag,            { .i = 0 } }, \
        { MODKEY|ShiftMask,             XK_2,           tag,            { .i = 1 } }, \
        { MODKEY|ShiftMask,             XK_3,           tag,            { .i = 2 } }, \
@@ -46,7 +47,7 @@ static Key key[] = { \
        { MODKEY|ShiftMask,             XK_c,           killclient,     { 0 } }, \
        { MODKEY,                       XK_space,       togglemode,     { 0 } }, \
        { MODKEY|ShiftMask,             XK_space,       togglefloat,    { 0 } }, \
-       { MODKEY,                       XK_0,           viewall,        { 0 } }, \
+       { MODKEY,                       XK_0,           view,           { .i = -1 } }, \
        { MODKEY,                       XK_1,           view,           { .i = 0 } }, \
        { MODKEY,                       XK_2,           view,           { .i = 1 } }, \
        { MODKEY,                       XK_3,           view,           { .i = 2 } }, \
index 077c3370eb27b30bff1417ccc0f60f265a03cfc3..091b52eda676b5a01a2f2a0684c746517e782376 100644 (file)
@@ -30,6 +30,7 @@ static Key key[] = { \
        { MODKEY,                       XK_Return,      zoom,           { 0 } }, \
        { MODKEY,                       XK_g,           resizemaster,   { .i = 15 } }, \
        { MODKEY,                       XK_s,           resizemaster,   { .i = -15 } }, \
+       { MODKEY|ShiftMask,             XK_0,           tag,            { .i = -1 } }, \
        { MODKEY|ShiftMask,             XK_1,           tag,            { .i = 0 } }, \
        { MODKEY|ShiftMask,             XK_2,           tag,            { .i = 1 } }, \
        { MODKEY|ShiftMask,             XK_3,           tag,            { .i = 2 } }, \
@@ -43,7 +44,7 @@ static Key key[] = { \
        { MODKEY|ShiftMask,             XK_c,           killclient,     { 0 } }, \
        { MODKEY,                       XK_space,       togglemode,     { 0 } }, \
        { MODKEY|ShiftMask,             XK_space,       togglefloat,    { 0 } }, \
-       { MODKEY,                       XK_0,           viewall,        { 0 } }, \
+       { MODKEY,                       XK_0,           view,           { .i = -1 } }, \
        { MODKEY,                       XK_1,           view,           { .i = 0 } }, \
        { MODKEY,                       XK_2,           view,           { .i = 1 } }, \
        { MODKEY,                       XK_3,           view,           { .i = 2 } }, \
diff --git a/dwm.1 b/dwm.1
index 298585eaa26a1eeb0a7d880eca65f6f54d64f4d5..19e881f9bb710389e6b49a08716e682d500e4fd0 100644 (file)
--- a/dwm.1
+++ b/dwm.1
@@ -75,6 +75,9 @@ Apply
 .RB nth
 tag to current window.
 .TP
+.B Mod1-Shift-0
+Apply all tags to current window.
+.TP
 .B Mod1-Control-Shift-[1..n]
 Add/remove
 .B nth
diff --git a/tag.c b/tag.c
index b1a2eb98ef2e3d2b673d51fdf67661c93829b78a..20a0a17cb8e569a7f125aafb13961e9ec56d187c 100644 (file)
--- a/tag.c
+++ b/tag.c
@@ -113,7 +113,7 @@ tag(Arg *arg) {
        if(!sel)
                return;
        for(i = 0; i < ntags; i++)
-               sel->tags[i] = False;
+               sel->tags[i] = (arg->i == -1) ? True : False;
        sel->tags[arg->i] = True;
        arrange();
 }
diff --git a/view.c b/view.c
index c11e34934f3374d74838b918b0911a53e9e24ac8..14cfc1d6e2ea2c7ef6ade89c151c2e33ab25baa8 100644 (file)
--- a/view.c
+++ b/view.c
@@ -233,20 +233,11 @@ view(Arg *arg) {
        unsigned int i;
 
        for(i = 0; i < ntags; i++)
-               seltag[i] = False;
+               seltag[i] = (arg->i == -1) ? True : False;
        seltag[arg->i] = True;
        arrange();
 }
 
-void
-viewall(Arg *arg) {
-       unsigned int i;
-
-       for(i = 0; i < ntags; i++)
-               seltag[i] = True;
-       arrange();
-}
-
 void
 zoom(Arg *arg) {
        unsigned int n;