]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libdraw/scroll.c
python: arm64 support
[plan9front.git] / sys / src / libdraw / scroll.c
1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
4
5 int
6 mousescrollsize(int maxlines)
7 {
8         static int lines, pcnt;
9         char *mss;
10
11         if(lines == 0 && pcnt == 0){
12                 mss = getenv("mousescrollsize");
13                 if(mss){
14                         if(strchr(mss, '%') != nil)
15                                 pcnt = atof(mss);
16                         else
17                                 lines = atoi(mss);
18                         free(mss);
19                 }
20                 if(lines == 0 && pcnt == 0)
21                         lines = 1;
22                 if(pcnt>=100)
23                         pcnt = 100;
24         }
25
26         if(lines)
27                 return lines;
28         return pcnt * maxlines/100.0;   
29 }