Rev 3412 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3412 | Rev 3434 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, message); |
10 | DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, message); |
11 | pause(150); |
11 | pause(150); |
12 | List_ReDraw(); |
12 | List_ReDraw(); |
13 | } |
13 | } |
Line -... | Line 14... | ||
- | 14 | ||
- | 15 | inline fastcall signed int _strrchr( ESI,BL) |
|
- | 16 | { |
|
- | 17 | int jj=0, last=strlen(ESI); |
|
- | 18 | do{ |
|
- | 19 | jj++; |
|
- | 20 | $lodsb |
|
- | 21 | IF(AL==BL) last=jj; |
|
- | 22 | } while(AL!=0); |
|
- | 23 | return last; |
|
- | 24 | } |
|
Line 14... | Line 25... | ||
14 | 25 | ||
15 | 26 | ||
Line 16... | Line 27... | ||
16 | dword col_palette[14] = {0xD2D3D3,0xD4D4D4,0xD6D5D6,0xD8D7D8,0xDAD8D9,0xDCDADB, |
27 | dword col_palette[14] = {0xD2D3D3,0xD4D4D4,0xD6D5D6,0xD8D7D8,0xDAD8D9,0xDCDADB, |
17 | 0xDFDCDD,0xE1DDDE,0xE2DEE0,0xE4DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1}; |
28 | 0xDFDCDD,0xE1DDDE,0xE2DEE0,0xE4DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1}; |
18 | 29 | ||
19 | inline fastcall void TVScroll() { //Ïðîêðóòêà |
30 | inline fastcall void Scroll() { //Ïðîêðóòêà |
20 | dword on_y, i; |
31 | dword on_y, i; |
21 | if (count<=0) |
32 | if (files.count<=0) |
22 | { |
33 | { |
23 | on_y = 57; |
34 | on_y = 57; |
24 | scroll_size = onTop(22,58); |
35 | scroll_size = onTop(22,58); |
25 | } |
36 | } |
26 | else |
37 | else |
27 | { |
38 | { |
28 | on_y = za_kadrom * onTop(22,57) / count +57; |
39 | on_y = files.first * onTop(22,57) / files.count +57; |
29 | scroll_size=onTop(22,57) * f_visible - f_visible / count; |
40 | scroll_size=onTop(22,57) * files.visible - files.visible / files.count; |
30 | if (scroll_size<20) scroll_size = 20; //óñòàíàâëèâàåì ìèíèìàëüíûé ðàçìåð ñêðîëëà |
41 | if (scroll_size<20) scroll_size = 20; //óñòàíàâëèâàåì ìèíèìàëüíûé ðàçìåð ñêðîëëà |
31 | if (scroll_size>onTop(22,57)-on_y+56) || (za_kadrom+f_visible>=count) on_y=onTop(23+scroll_size,0); //äëÿ áîëüøîãî ñïèñêà |
42 | if (scroll_size>onTop(22,57)-on_y+56) || (files.first+files.visible>=files.count) on_y=onTop(23+scroll_size,0); //äëÿ áîëüøîãî ñïèñêà |
32 | } |
43 | } |
33 | DrawFlatButton(onLeft(27,0),on_y,16,scroll_size,0,-1,"");//ïîëçóíîê |
44 | DrawFlatButton(onLeft(27,0),on_y,16,scroll_size,0,-1,"");//ïîëçóíîê |