layout.c
changeset 826 d900a3f821a3
parent 825 bef1854ce739
child 829 f1ec35606dbc
equal deleted inserted replaced
825:bef1854ce739 826:d900a3f821a3
   118 	lt->arrange();
   118 	lt->arrange();
   119 }
   119 }
   120 
   120 
   121 void
   121 void
   122 incnmaster(const char *arg) {
   122 incnmaster(const char *arg) {
   123 	int i = arg ? atoi(arg) : 0;
   123 	int i;
   124 	if((lt->arrange != tile) || (nmaster + i < 1)
   124 
   125 	|| (wah / (nmaster + i) <= 2 * BORDERPX))
   125 	if(!arg)
   126 		return;
   126 		nmaster = NMASTER;
   127 	nmaster += i;
   127 	else {
       
   128 		i = atoi(arg);
       
   129 		if((lt->arrange != tile) || (nmaster + i < 1)
       
   130 		|| (wah / (nmaster + i) <= 2 * BORDERPX))
       
   131 			return;
       
   132 		nmaster += i;
       
   133 	}
   128 	if(sel)
   134 	if(sel)
   129 		lt->arrange();
   135 		lt->arrange();
   130 	else
   136 	else
   131 		drawstatus();
   137 		drawstatus();
   132 }
   138 }
   173 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
   179 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
   174 }
   180 }
   175 
   181 
   176 void
   182 void
   177 setlayout(const char *arg) {
   183 setlayout(const char *arg) {
   178 	unsigned int i;
   184 	int i;
   179 
   185 
   180 	if(!arg) {
   186 	if(!arg) {
   181 		for(i = 0; i < nlayouts && lt != &layout[i]; i++);
   187 		for(i = 0; i < nlayouts && lt != &layout[i]; i++);
   182 		if(i == nlayouts - 1)
   188 		if(i == nlayouts - 1)
   183 			lt = &layout[0];
   189 			lt = &layout[0];