removed viewnext/viewprev
This commit is contained in:
		@@ -22,10 +22,8 @@ static Key key[] = { \
 | 
			
		||||
	{ MODKEY,			XK_1,		view,		{ .i = 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_2,		view,		{ .i = 1 } }, \
 | 
			
		||||
	{ MODKEY,			XK_3,		view,		{ .i = 2 } }, \
 | 
			
		||||
	{ MODKEY,			XK_h,		viewprev,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_l,		viewnext,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_m,		togglemax,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_p,		spawn, \
 | 
			
		||||
		{ .cmd = "exec `ls -lL /usr/bin /usr/local/bin 2>/dev/null | " \
 | 
			
		||||
 
 | 
			
		||||
@@ -24,10 +24,8 @@ static Key key[] = { \
 | 
			
		||||
	{ MODKEY,			XK_2,		view,		{ .i = 2 } }, \
 | 
			
		||||
	{ MODKEY,			XK_3,		view,		{ .i = 3 } }, \
 | 
			
		||||
	{ MODKEY,			XK_4,		view,		{ .i = 4 } }, \
 | 
			
		||||
	{ MODKEY,			XK_h,		viewprev,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_l,		viewnext,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_m,		togglemax,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_space,	togglemode,	{ 0 } }, \
 | 
			
		||||
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										16
									
								
								dwm.1
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								dwm.1
									
									
									
									
									
								
							@@ -43,14 +43,6 @@ click on a tag label focuses that
 | 
			
		||||
.B Button2
 | 
			
		||||
click on a tag label toggles that
 | 
			
		||||
.B tag.
 | 
			
		||||
.TP
 | 
			
		||||
.B Button[1,4]
 | 
			
		||||
click on the bar focuses the previous
 | 
			
		||||
.B tag.
 | 
			
		||||
.TP
 | 
			
		||||
.B Button[2,5]
 | 
			
		||||
click on the bar focuses the next
 | 
			
		||||
.B tag.
 | 
			
		||||
.SS Keyboard commands
 | 
			
		||||
.TP
 | 
			
		||||
.B Mod1-Return
 | 
			
		||||
@@ -60,10 +52,6 @@ to the
 | 
			
		||||
.B master
 | 
			
		||||
column.
 | 
			
		||||
.TP
 | 
			
		||||
.B Mod1-h
 | 
			
		||||
Focus previous
 | 
			
		||||
.B tag.
 | 
			
		||||
.TP
 | 
			
		||||
.B Mod1-j
 | 
			
		||||
Focus next
 | 
			
		||||
.B window.
 | 
			
		||||
@@ -72,10 +60,6 @@ Focus next
 | 
			
		||||
Focus previous
 | 
			
		||||
.B window.
 | 
			
		||||
.TP
 | 
			
		||||
.B Mod1-l
 | 
			
		||||
Focus next
 | 
			
		||||
.B tag.
 | 
			
		||||
.TP
 | 
			
		||||
.B Mod1-m
 | 
			
		||||
Maximize current
 | 
			
		||||
.B window.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							@@ -129,8 +129,6 @@ extern void settags(Client *c);
 | 
			
		||||
extern void togglemode(Arg *arg);
 | 
			
		||||
extern void view(Arg *arg);
 | 
			
		||||
extern void toggleview(Arg *arg);
 | 
			
		||||
extern void viewnext(Arg *arg);
 | 
			
		||||
extern void viewprev(Arg *arg);
 | 
			
		||||
 | 
			
		||||
/* util.c */
 | 
			
		||||
extern void *emallocz(unsigned int size);
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										32
									
								
								event.c
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								event.c
									
									
									
									
									
								
							@@ -102,30 +102,16 @@ buttonpress(XEvent *e)
 | 
			
		||||
	XButtonPressedEvent *ev = &e->xbutton;
 | 
			
		||||
 | 
			
		||||
	if(barwin == ev->window) {
 | 
			
		||||
		switch(ev->button) {
 | 
			
		||||
		default:
 | 
			
		||||
			x = 0;
 | 
			
		||||
			for(a.i = 0; a.i < ntags; a.i++) {
 | 
			
		||||
				x += textw(tags[a.i]);
 | 
			
		||||
				if(ev->x < x) {
 | 
			
		||||
					if(ev->button == Button3)
 | 
			
		||||
						toggleview(&a);
 | 
			
		||||
					else
 | 
			
		||||
						view(&a);
 | 
			
		||||
					return;
 | 
			
		||||
				}
 | 
			
		||||
		x = 0;
 | 
			
		||||
		for(a.i = 0; a.i < ntags; a.i++) {
 | 
			
		||||
			x += textw(tags[a.i]);
 | 
			
		||||
			if(ev->x < x) {
 | 
			
		||||
				if(ev->button == Button3)
 | 
			
		||||
					toggleview(&a);
 | 
			
		||||
				else
 | 
			
		||||
					view(&a);
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			if(ev->button == Button1)
 | 
			
		||||
				viewprev(&a);
 | 
			
		||||
			else if(ev->button == Button3)
 | 
			
		||||
				viewnext(&a);
 | 
			
		||||
			break;
 | 
			
		||||
		case Button4:
 | 
			
		||||
			viewprev(&a);
 | 
			
		||||
			break;
 | 
			
		||||
		case Button5:
 | 
			
		||||
			viewnext(&a);
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	else if((c = getclient(ev->window))) {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								tag.c
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								tag.c
									
									
									
									
									
								
							@@ -263,23 +263,3 @@ toggleview(Arg *arg)
 | 
			
		||||
	arrange(NULL);
 | 
			
		||||
	drawall();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
viewnext(Arg *arg)
 | 
			
		||||
{
 | 
			
		||||
	unsigned int i;
 | 
			
		||||
 | 
			
		||||
	for(i = 0; !seltag[i]; i++);
 | 
			
		||||
	arg->i = (i < ntags-1) ? i+1 : 0;
 | 
			
		||||
	view(arg);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
viewprev(Arg *arg)
 | 
			
		||||
{
 | 
			
		||||
	unsigned int i;
 | 
			
		||||
 | 
			
		||||
	for(i = 0; !seltag[i]; i++);
 | 
			
		||||
	arg->i = (i > 0) ? i-1 : ntags-1;
 | 
			
		||||
	view(arg);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user