JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
bugfix
[dwm.git] / dwm.c
diff --git a/dwm.c b/dwm.c
index d264e48..37e833e 100644 (file)
--- a/dwm.c
+++ b/dwm.c
@@ -330,7 +330,7 @@ buttonpress(XEvent *e) {
                x = bgw;
                for(i = 0; i < LENGTH(tags); i++) {
                        x += textw(tags[i]);
-                       if(ev->x > bgw && ev->x < x) {
+                       if(ev->x >= bgw && ev->x < x) {
                                if(ev->button == Button1) {
                                        if(ev->state & MODKEY)
                                                tag(tags[i]);
@@ -1467,7 +1467,7 @@ void
 setmfact(const char *arg) {
        double delta;
 
-       if(!arg)
+       if(!arg || lt->isfloating)
                return;
        delta = strtod(arg, NULL);
        if(arg[0] == '-' || arg[0] == '+') {
@@ -1480,7 +1480,7 @@ setmfact(const char *arg) {
                        return;
                mfact = delta;
        }
-       arrange();
+       setgeom(geom->symbol);
 }
 
 void