From a1e07044acd19beb71f69d7e898e28c3fa131350 Mon Sep 17 00:00:00 2001 From: Ryan McBride Date: Mon, 9 Feb 2009 04:40:11 +0000 Subject: [PATCH] Fix another horizontal calculation bug. Both this and the previous from over-zealous cut-n-paste. --- scrotwm.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/scrotwm.c b/scrotwm.c index 4775e91..2252d2f 100644 --- a/scrotwm.c +++ b/scrotwm.c @@ -1412,7 +1412,7 @@ stack_master(struct workspace *ws, struct swm_geometry *g, int rot, int flip) struct ws_win *win, *winfocus; int i, j, s, stacks; int w_inc = 1, h_inc, w_base = 1, h_base; - int hrh, extra, h_slice, last_h = 0; + int hrh, extra = 0, h_slice, last_h = 0; int split, colno, winno, mwin, msize, mscale; int remain, missing, v_slice;; unsigned int mask; @@ -1467,14 +1467,8 @@ stack_master(struct workspace *ws, struct swm_geometry *g, int rot, int flip) /* adjust for window's requested size increment */ remain = (win_g.w - w_base) % w_inc; missing = w_inc - remain; - - if (missing <= extra) { - extra -= missing; - win_g.w += missing; - } else { - win_g.w -= remain; - extra += remain; - } + win_g.w -= remain; + extra += remain; } msize = win_g.w;