made shortcuts like proposed by Sander, renamed viewextend to toggleview (more clear) 349cadac
Anselm R.Garbe · 2006-08-13 17:58 5 file(s) · +19 −19
config.arg.h +6 −6
32 32
			"awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort | uniq | dmenu`" } }, \
33 33
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
34 34
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
35 -
	{ MODKEY|ControlMask,		XK_1,		appendtag,	{ .i = 0 } }, \
36 -
	{ MODKEY|ControlMask,		XK_2,		appendtag,	{ .i = 1 } }, \
37 -
	{ MODKEY|ControlMask,		XK_3,		appendtag,	{ .i = 2 } }, \
35 +
	{ MODKEY|ControlMask,		XK_1,		toggleview,	{ .i = 0 } }, \
36 +
	{ MODKEY|ControlMask,		XK_2,		toggleview,	{ .i = 1 } }, \
37 +
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 2 } }, \
38 38
	{ MODKEY|ShiftMask,		XK_1,		replacetag,	{ .i = 0 } }, \
39 39
	{ MODKEY|ShiftMask,		XK_2,		replacetag,	{ .i = 1 } }, \
40 40
	{ MODKEY|ShiftMask,		XK_3,		replacetag,	{ .i = 2 } }, \
43 43
	{ MODKEY|ShiftMask,		XK_Return,	spawn, \
44 44
		{ .cmd = "exec urxvt +sb -tr -bg black -fg '#eeeeee' -cr '#eeeeee' +sb " \
45 45
			"-fn '-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*'" } }, \
46 -
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		viewextend,	{ .i = 0 } }, \
47 -
	{ MODKEY|ShiftMask,		XK_2,		viewextend,	{ .i = 1 } }, \
48 -
	{ MODKEY|ShiftMask,		XK_3,		viewextend,	{ .i = 2 } }, \
46 +
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		appendtag,	{ .i = 0 } }, \
47 +
	{ MODKEY|ControlMask|ShiftMask,	XK_2,		appendtag,	{ .i = 1 } }, \
48 +
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		appendtag,	{ .i = 2 } }, \
49 49
};
50 50
51 51
#define RULES \
config.default.h +10 −10
31 31
	{ MODKEY,			XK_m,		togglemax,	{ 0 } }, \
32 32
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
33 33
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
34 -
	{ MODKEY|ControlMask,		XK_0,		appendtag,	{ .i = 0 } }, \
35 -
	{ MODKEY|ControlMask,		XK_1,		appendtag,	{ .i = 1 } }, \
36 -
	{ MODKEY|ControlMask,		XK_2,		appendtag,	{ .i = 2 } }, \
37 -
	{ MODKEY|ControlMask,		XK_3,		appendtag,	{ .i = 3 } }, \
38 -
	{ MODKEY|ControlMask,		XK_4,		appendtag,	{ .i = 4 } }, \
34 +
	{ MODKEY|ControlMask,		XK_0,		toggleview,	{ .i = 0 } }, \
35 +
	{ MODKEY|ControlMask,		XK_1,		toggleview,	{ .i = 1 } }, \
36 +
	{ MODKEY|ControlMask,		XK_2,		toggleview,	{ .i = 2 } }, \
37 +
	{ MODKEY|ControlMask,		XK_3,		toggleview,	{ .i = 3 } }, \
38 +
	{ MODKEY|ControlMask,		XK_4,		toggleview,	{ .i = 4 } }, \
39 39
	{ MODKEY|ShiftMask,		XK_0,		replacetag,	{ .i = 0 } }, \
40 40
	{ MODKEY|ShiftMask,		XK_1,		replacetag,	{ .i = 1 } }, \
41 41
	{ MODKEY|ShiftMask,		XK_2,		replacetag,	{ .i = 2 } }, \
44 44
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
45 45
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
46 46
	{ MODKEY|ShiftMask,		XK_Return,	spawn,		{ .cmd = "exec xterm" } }, \
47 -
	{ MODKEY|ControlMask|ShiftMask,	XK_0,		viewextend,	{ .i = 0 } }, \
48 -
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		viewextend,	{ .i = 1 } }, \
49 -
	{ MODKEY|ControlMask|ShiftMask,	XK_2,		viewextend,	{ .i = 2 } }, \
50 -
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		viewextend,	{ .i = 3 } }, \
51 -
	{ MODKEY|ControlMask|ShiftMask,	XK_4,		viewextend,	{ .i = 4 } }, \
47 +
	{ MODKEY|ControlMask|ShiftMask,	XK_0,		appendtag,	{ .i = 0 } }, \
48 +
	{ MODKEY|ControlMask|ShiftMask,	XK_1,		appendtag,	{ .i = 1 } }, \
49 +
	{ MODKEY|ControlMask|ShiftMask,	XK_2,		appendtag,	{ .i = 2 } }, \
50 +
	{ MODKEY|ControlMask|ShiftMask,	XK_3,		appendtag,	{ .i = 3 } }, \
51 +
	{ MODKEY|ControlMask|ShiftMask,	XK_4,		appendtag,	{ .i = 4 } }, \
52 52
};
53 53
54 54
#define RULES \
dwm.h +1 −1
128 128
extern void settags(Client *c);
129 129
extern void togglemode(Arg *arg);
130 130
extern void view(Arg *arg);
131 -
extern void viewextend(Arg *arg);
131 +
extern void toggleview(Arg *arg);
132 132
extern void viewnext(Arg *arg);
133 133
extern void viewprev(Arg *arg);
134 134
event.c +1 −1
109 109
				x += textw(tags[a.i]);
110 110
				if(ev->x < x) {
111 111
					if(ev->button == Button3)
112 -
						viewextend(&a);
112 +
						toggleview(&a);
113 113
					else
114 114
						view(&a);
115 115
					return;
tag.c +1 −1
252 252
}
253 253
254 254
void
255 -
viewextend(Arg *arg)
255 +
toggleview(Arg *arg)
256 256
{
257 257
	unsigned int i;
258 258