diff options
| author | Anselm R. Garbe <arg@suckless.org> | 2007-02-22 12:15:48 +0100 | 
|---|---|---|
| committer | Anselm R. Garbe <arg@suckless.org> | 2007-02-22 12:15:48 +0100 | 
| commit | 5711609203602bd01b4b131572142bb171ffc560 (patch) | |
| tree | aa0c27a21869acd9fa2696aedab6020024f812b7 | |
| parent | 825b7c3eb17fd0a79005110bf28e92c4ed2f1a90 (diff) | |
small bugfix
| -rw-r--r-- | layout.c | 18 | ||||
| -rw-r--r-- | tag.c | 6 | 
2 files changed, 15 insertions, 9 deletions
| @@ -120,11 +120,17 @@ incmasterw(const char *arg) {  void  incnmaster(const char *arg) { -	int i = arg ? atoi(arg) : 0; -	if((lt->arrange != tile) || (nmaster + i < 1) -	|| (wah / (nmaster + i) <= 2 * BORDERPX)) -		return; -	nmaster += i; +	int i; + +	if(!arg) +		nmaster = NMASTER; +	else { +		i = atoi(arg); +		if((lt->arrange != tile) || (nmaster + i < 1) +		|| (wah / (nmaster + i) <= 2 * BORDERPX)) +			return; +		nmaster += i; +	}  	if(sel)  		lt->arrange();  	else @@ -175,7 +181,7 @@ restack(void) {  void  setlayout(const char *arg) { -	unsigned int i; +	int i;  	if(!arg) {  		for(i = 0; i < nlayouts && lt != &layout[i]; i++); @@ -108,7 +108,7 @@ tag(const char *arg) {  	if(!sel)  		return;  	for(i = 0; i < ntags; i++) -		sel->tags[i] = arg ? False : True; +		sel->tags[i] = arg != NULL;  	i = arg ? atoi(arg) : 0;  	if(i >= 0 && i < ntags)  		sel->tags[i] = True; @@ -135,7 +135,7 @@ toggleview(const char *arg) {  	i = arg ? atoi(arg) : 0;  	seltag[i] = !seltag[i]; -	for(j = 0; j < ntags && !seltag[j]; i++); +	for(j = 0; j < ntags && !seltag[j]; j++);  	if(j == ntags)  		seltag[i] = True; /* cannot toggle last view */  	lt->arrange(); @@ -146,7 +146,7 @@ view(const char *arg) {  	int i;  	for(i = 0; i < ntags; i++) -		seltag[i] = arg ? False : True; +		seltag[i] = arg != NULL;  	i = arg ? atoi(arg) : 0;  	if(i >= 0 && i < ntags)  		seltag[i] = True; | 
