Fix scroll-off-the-left for mouse scrolling. - sam - An updated version of the sam text editor.
 (HTM) git clone git://vernunftzentrum.de/sam.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit d20e62a667c2fe41cf7d91061b92b96b125fda73
 (DIR) parent 9f7a29efdb404b8c774a67e26988e06644970418
 (HTM) Author: Rob King <jking@deadpixi.com>
       Date:   Mon, 26 Jun 2017 18:02:01 -0500
       
       Fix scroll-off-the-left for mouse scrolling.
       
       Credit to @siebenmann for the fix.
       
       Diffstat:
         samterm/main.c                      |      11 +++--------
       
       1 file changed, 3 insertions(+), 8 deletions(-)
       ---
 (DIR) diff --git a/samterm/main.c b/samterm/main.c
       @@ -546,14 +546,9 @@ cmdscrolldownline(Flayer *l, int64_t a, Text *t, const char *arg)
        {
            int64_t e = t->rasp.nrunes;
        
       -    if (l->origin + l->f.nchars < e){
       -        int64_t x = l->origin;
       -        while (x + l->f.nchars < e && raspc(&t->rasp, x) != '\n')
       -            x++;
       -
       -        horigin(t->tag, x + 1, l);
       -    } else if (l->f.lastlinefull)
       -        horigin(t->tag, l->origin + 1, l);
       +    horigin(t->tag,
       +            l->origin + frcharofpt(&l->f,Pt(l->f.r.min.x, l->f.r.min.y + l->f.fheight)),
       +            l);
        
            return a;
        }