From f25f90ea3332df18129558fd246f7b5d4c80b4d8 Mon Sep 17 00:00:00 2001 From: Petter Rodhelind Date: Mon, 30 Oct 2017 15:10:57 +0100 Subject: samterm: Mouse scroll one line at a time. --- src/cmd/samterm/scroll.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/cmd/samterm/scroll.c b/src/cmd/samterm/scroll.c index dd44bc3d..36173410 100644 --- a/src/cmd/samterm/scroll.c +++ b/src/cmd/samterm/scroll.c @@ -156,6 +156,8 @@ scroll(Flayer *l, int but) p0 = 0; if(but == 1 || but == 4) { p0 = (long)(my-s.min.y)/l->f.font->height+1; + if(but == 4) + p0 = (long)2; but = 1; }else if(but == 2){ if(tot > 1024L*1024L) @@ -164,6 +166,8 @@ scroll(Flayer *l, int but) p0 = tot*(y-s.min.y)/h; }else if(but == 3 || but == 5){ p0 = l->origin+frcharofpt(&l->f, Pt(s.max.x, my)); + if(but == 5) + p0 = l->origin+frcharofpt(&l->f, Pt(s.max.x, s.min.y+l->f.font->height+1)); if(p0 > tot) p0 = tot; but = 3; -- cgit v1.2.3