diff options
author | Anselm R Garbe <garbeam@gmail.com> | 2008-03-24 14:23:28 +0000 |
---|---|---|
committer | Anselm R Garbe <garbeam@gmail.com> | 2008-03-24 14:23:28 +0000 |
commit | a355782a7795c8c26a05e8bda1505ff46d5d0289 (patch) | |
tree | 466aa459fb7e0bd8b641e85596b8df59237f983c /dwm.c | |
parent | 20cd3360876f551c0f3b4c9c5a827a64b829e6ef (diff) |
revival of mfact and setmfact
Diffstat (limited to 'dwm.c')
-rw-r--r-- | dwm.c | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -178,6 +178,7 @@ void scan(void); void setclientstate(Client *c, long state); void setgeom(const char *arg); void setlayout(const char *arg); +void setmfact(const char *arg); void setup(void); void spawn(const char *arg); void tag(const char *arg); @@ -1463,6 +1464,26 @@ setlayout(const char *arg) { } void +setmfact(const char *arg) { + double delta; + + if(!arg) + return; + delta = strtod(arg, NULL); + if(arg[0] == '-' || arg[0] == '+') { + if(mfact + delta < 0.1 || mfact + delta > 0.9) + return; + mfact += delta; + } + else { + if(delta < 0.1 || delta > 0.9) + return; + mfact = delta; + } + arrange(); +} + +void setup(void) { unsigned int i, w; XSetWindowAttributes wa; |