| #include <u.h> | |
| #include <libc.h> | |
| #include <draw.h> | |
| int | |
| mousescrollsize(int maxlines) | |
| { | |
| static int lines, pcnt; | |
| char *mss; | |
| if(lines == 0 && pcnt == 0){ | |
| mss = getenv("mousescrollsize"); | |
| if(mss){ | |
| if(strchr(mss, '%') != nil) | |
| pcnt = atof(mss); | |
| else | |
| lines = atoi(mss); | |
| free(mss); | |
| } | |
| if(lines == 0 && pcnt == 0) | |
| lines = 1; | |
| if(pcnt>=100) | |
| pcnt = 100; | |
| } | |
| if(lines) | |
| return lines; | |
| return pcnt * maxlines/100.0; | |
| } |