swk

static widget kit
git clone git://git.suckless.org/swk
Log | Files | Refs | README | LICENSE

commit aeb200cd903c013b50f5bf06eb284d073d75d216
parent 71b99bef932ca15d70c9575f4d62d80d7c82f9bb
Author: pancake <pancake@nopcode.org>
Date:   Wed, 28 Apr 2010 03:06:32 +0200

implement full window contents scroll
Diffstat:
swk.c | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/swk.c b/swk.c @@ -23,7 +23,7 @@ swk_init(SwkWindow *w) { void swk_update(SwkWindow *w) { - int roy, oy, skip = 0; + int roy, oy; w->_e.type = EExpose; if(swk_gi_update(w)) { SwkBox *b = w->boxes; @@ -77,7 +77,7 @@ swk_scroll_up(SwkWindow *w) { b->scroll++; return; } - fprintf(stderr, "Cannot scroll. no vfiller\n"); + w->boxes->scroll++; } void @@ -88,7 +88,7 @@ swk_scroll_down(SwkWindow *w) { b->scroll--; return; } - fprintf(stderr, "Cannot scroll. no vfiller\n"); + w->boxes->scroll--; } static void swk_fit_row(SwkWindow *w, SwkBox *a, SwkBox *b, int y) { @@ -129,12 +129,12 @@ swk_fit(SwkWindow *w) { if(b->r.w==-1 && b->r.h==-1) { x = (int)(size_t)b->data; swk_fit_row(w, b2, b, y); - y+=x-skip+b->scroll; + y += x-skip; // vertical align // if(x<0) y+=(w->r.h-countrows(b2)); b2 = b+1; } - // printf ("%d %d\n", y, b->scroll); + y += b->scroll; } swk_fit_row(w, b2, b, y); }