Blob
1 #include <u.h>2 #include <libc.h>3 #include <draw.h>5 int6 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 else17 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 }