فهرست منبع

removed shiftview(), if you scroll the views in the tag area, you can also use Button1 instead
removed focusclient([-]1) bound to scroll wheel - if you slightly move the mouse you will focus the first client anways which is in the way

Anselm R. Garbe 18 سال پیش
والد
کامیت
4b9337a01e
3فایلهای تغییر یافته به همراه2 افزوده شده و 29 حذف شده
  1. 0 1
      dwm.h
  2. 2 10
      event.c
  3. 0 18
      tag.c

+ 0 - 1
dwm.h

@@ -144,7 +144,6 @@ void tag(const char *arg);		/* tags sel with arg's index */
 void toggletag(const char *arg);	/* toggles sel tags with arg's index */
 void toggleview(const char *arg);	/* toggles the tag with arg's index (in)visible */
 void view(const char *arg);		/* views the tag with arg's index */
-void shiftview(const char *arg);        /* views next(1)/previous(-1) tag */
 
 /* util.c */
 void *emallocz(unsigned int size);	/* allocates zero-initialized memory, exits on error */

+ 2 - 10
event.c

@@ -16,7 +16,7 @@ typedef struct {
 
 KEYS
 
-#define CLEANMASK(mask) (mask & ~(numlockmask | LockMask))
+#define CLEANMASK(mask)		(mask & ~(numlockmask | LockMask))
 #define MOUSEMASK		(BUTTONMASK | PointerMotionMask)
 
 static Client *
@@ -135,19 +135,11 @@ buttonpress(XEvent *e) {
 					else
 						toggleview(buf);
 				}
-				else if(ev->button == Button4)
-					shiftview("-1");
-				else if(ev->button == Button5)
-					shiftview("1");
 				return;
 			}
 		}
-		if(ev->x < x + blw && ev->button == Button1)
+		if((ev->x < x + blw) && ev->button == Button1)
 			setlayout(NULL);
-		else if(ev->button == Button4)
-			focusclient("-1");
-		else if(ev->button == Button5)
-			focusclient("1");
 	}
 	else if((c = getclient(ev->window))) {
 		focus(c);

+ 0 - 18
tag.c

@@ -99,24 +99,6 @@ settags(Client *c, Client *trans) {
 			c->tags[i] = seltag[i];
 }
 
-void 
-shiftview(const char *arg) {
-	int i, j;
-
-	for(i = 0; !seltag[i]; i++);
-	for(j = i + 1; j < ntags && !seltag[j]; j++);
-	if(j < ntags)
-		return; /* more than one tag selected */
-	seltag[i] = False;
-	i += arg ? atoi(arg) : 0;
-	if(i < 0)
-		i = ntags - 1;
-	else if(i >= ntags)
-		i = 0;
-	seltag[i] = True;
-	lt->arrange();
-}
-
 void
 tag(const char *arg) {
 	int i;