1234567891011121314151617181920212223242526272829 |
- #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;
- }
|