Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
5 int
6 mousescrollsize(int maxlines)
7 {
8 static int lines, pcnt;
9 char *mss;
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 }
26 if(lines)
27 return lines;
28 return pcnt * maxlines/100.0;
29 }