]> Pileus Git - wmpus/blobdiff - wm-wmii.c
Fix bouncing in stack mode
[wmpus] / wm-wmii.c
index 609daa851e672e0b05b66610ff49458c61600c17..6d007058201e81a6154c0e81467b3c291ed351ba 100644 (file)
--- a/wm-wmii.c
+++ b/wm-wmii.c
@@ -500,7 +500,7 @@ static void wm_update_dpy(dpy_t *dpy)
                                if (lrow->next && ROW(lrow->next)->win == col->row->win) {
                                        /* Hack to prevent flashing */
                                        win_t *next = ROW(lrow->next)->win;
-                                       sys_move(next, x+MARGIN, y+MARGIN+STACK+MARGIN,
+                                       sys_move(next, x+MARGIN, y+MARGIN+STACK+MARGIN/2,
                                                col->width, sy);
                                }
                                height = win == col->row->win ? sy : STACK;
@@ -560,6 +560,8 @@ int wm_handle_key(win_t *win, Key_t key, mod_t mod, ptr_t ptr)
                        return set_move(win,ptr,resize), 1;
                if (move_mode != none && mod.up)
                        return set_move(win,ptr,none),   1;
+               if (key == key_mouse1 && !mod.up && win->h == STACK)
+                       return wm_update(),              0;
                return 0;
        }