Rev 2587 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2587 | Rev 2695 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | WHILE (bytes>1023) bytes/=1024; |
22 | WHILE (bytes>1023) bytes/=1024; |
23 | copystr(IntToStr(bytes),#size_prefix); |
23 | copystr(IntToStr(bytes),#size_prefix); |
24 | copystr(#temp,#size_prefix+strlen(#size_prefix)); |
24 | copystr(#temp,#size_prefix+strlen(#size_prefix)); |
25 | EAX=#size_prefix; |
25 | EAX=#size_prefix; |
26 | } |
26 | } |
- | 27 | ||
- | 28 | inline fastcall void TVScroll() { //Ïðîêðóòêà |
|
- | 29 | dword on_y; |
|
- | 30 | IF (count<=0) {DrawFlatButton(onLeft(27,0),57,16,onTop(22,58),0,0xE4DFE1,""); return;} |
|
- | 31 | on_y = za_kadrom * onTop(22,57) / count +57; |
|
- | 32 | scroll_size=onTop(22,57) * but_num - but_num / count; |
|
- | 33 | IF (scroll_size<20) scroll_size = 20; //óñòàíàâëèâàåì ìèíèìàëüíûé ðàçìåð ñêðîëëà |
|
- | 34 | IF (scroll_size>onTop(22,57)-on_y+56) || (za_kadrom+but_num>=count) on_y=onTop(23+scroll_size,0); //äëÿ áîëüøîãî ñïèñêà |
|
- | 35 | DrawFlatButton(onLeft(27,0),on_y,16,scroll_size,0,0xE4DFE1,"");//ïîëçóíîê |
|
- | 36 | DrawBar(onLeft(26,0),57,15,on_y-57,0xCED0D0);//ïîëå äî ïîëçóíêà |
|
- | 37 | DrawBar(onLeft(26,0),on_y+scroll_size+1,15,onTop(22,57)-scroll_size-on_y+56,0xCED0D0); //ïîëå ïîñëå ïîëçóíêà |
|
- | 38 | }20)>=0)> |
|
27 | 39 |