dwm.c
changeset 1160 bf37ef388dd6
parent 1159 34c88d74dff0
child 1161 008ed7ecf563
equal deleted inserted replaced
1159:34c88d74dff0 1160:bf37ef388dd6
   176 void run(void);
   176 void run(void);
   177 void scan(void);
   177 void scan(void);
   178 void setclientstate(Client *c, long state);
   178 void setclientstate(Client *c, long state);
   179 void setgeom(const char *arg);
   179 void setgeom(const char *arg);
   180 void setlayout(const char *arg);
   180 void setlayout(const char *arg);
       
   181 void setmfact(const char *arg);
   181 void setup(void);
   182 void setup(void);
   182 void spawn(const char *arg);
   183 void spawn(const char *arg);
   183 void tag(const char *arg);
   184 void tag(const char *arg);
   184 unsigned int textnw(const char *text, unsigned int len);
   185 unsigned int textnw(const char *text, unsigned int len);
   185 unsigned int textw(const char *text);
   186 unsigned int textw(const char *text);
  1461 	else
  1462 	else
  1462 		drawbar();
  1463 		drawbar();
  1463 }
  1464 }
  1464 
  1465 
  1465 void
  1466 void
       
  1467 setmfact(const char *arg) {
       
  1468 	double delta;
       
  1469 
       
  1470 	if(!arg)
       
  1471 		return;
       
  1472 	delta = strtod(arg, NULL);
       
  1473 	if(arg[0] == '-' || arg[0] == '+') {
       
  1474 		if(mfact + delta < 0.1 || mfact + delta > 0.9)
       
  1475 			return;
       
  1476 		mfact += delta;
       
  1477 	}
       
  1478 	else {
       
  1479 		if(delta < 0.1 || delta > 0.9)
       
  1480 			return;
       
  1481 		mfact = delta;
       
  1482 	}
       
  1483 	arrange();
       
  1484 }
       
  1485 
       
  1486 void
  1466 setup(void) {
  1487 setup(void) {
  1467 	unsigned int i, w;
  1488 	unsigned int i, w;
  1468 	XSetWindowAttributes wa;
  1489 	XSetWindowAttributes wa;
  1469 
  1490 
  1470 	/* init screen */
  1491 	/* init screen */