tremoved viewall(), replaced with view(-1); added tag(-1) to tag a client with all tags (new key combo MODKEY-Shift-0) - dwm - [fork] customized build of dwm, the dynamic window manager
(HTM) git clone git://src.adamsgaard.dk/dwm
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 42fd392e05d54db441ecbf534cfd67d20473aac0
(DIR) parent e06447ee88154a4acdde518299a32b083e3fbcba
(HTM) Author: arg@mig29 <unknown>
Date: Thu, 30 Nov 2006 15:27:43 +0100
removed viewall(), replaced with view(-1); added tag(-1) to tag a client with all tags (new key combo MODKEY-Shift-0)
Diffstat:
M config.arg.h | 3 ++-
M config.default.h | 3 ++-
M dwm.1 | 3 +++
M tag.c | 2 +-
M view.c | 11 +----------
5 files changed, 9 insertions(+), 13 deletions(-)
---
(DIR) diff --git a/config.arg.h b/config.arg.h
t@@ -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 } }, \
t@@ -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 } }, \
(DIR) diff --git a/config.default.h b/config.default.h
t@@ -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 } }, \
t@@ -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 } }, \
(DIR) diff --git a/dwm.1 b/dwm.1
t@@ -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
(DIR) diff --git a/tag.c b/tag.c
t@@ -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();
}
(DIR) diff --git a/view.c b/view.c
t@@ -233,21 +233,12 @@ 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;
Client *c;