Rev 2505 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2505 | Rev 2506 | ||
---|---|---|---|
Line 14... | Line 14... | ||
14 | #define ONLY_SHOW 0 |
14 | #define ONLY_SHOW 0 |
15 | #define WITH_REDRAW 1 |
15 | #define WITH_REDRAW 1 |
16 | #define ONLY_OPEN 2 |
16 | #define ONLY_OPEN 2 |
Line 17... | Line 17... | ||
17 | 17 | ||
18 | //ïåðåìåííûå |
18 | //ïåðåìåííûå |
19 | #define title "Eolite File Manager v0.99.9" |
19 | #define title "Eolite File Manager v1.0" |
20 | #define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //öâåò âûäåëåííîãî ýëåìåíòà èç ñïèñêà ôàéëîâ |
20 | #define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //öâåò âûäåëåííîãî ýëåìåíòà èç ñïèñêà ôàéëîâ |
21 | byte toolbar_buttons_x[6]={9,46,85,134,167,203}; |
21 | byte toolbar_buttons_x[6]={9,46,85,134,167,203}; |
22 | // |
22 | // |
23 | int but_num, |
23 | int but_num, |
Line 147... | Line 147... | ||
147 | } |
147 | } |
148 | DrawRegion_3D(onLeft(26,0),onTop(21,0),14,14,0xFFFFFF,0xC7C7C7); |
148 | DrawRegion_3D(onLeft(26,0),onTop(21,0),14,14,0xFFFFFF,0xC7C7C7); |
149 | } |
149 | } |
Line 150... | Line 150... | ||
150 | 150 | ||
151 | //êîë¸ñèêî ìûøè |
151 | //êîë¸ñèêî ìûøè |
- | 152 | IF (m.vert==65535) IF (curbtn>0) FileList_ReDraw(-1); ELSE |
|
- | 153 | { |
|
- | 154 | FileList_ReDraw(-1); |
|
- | 155 | FileList_ReDraw(-1); |
|
- | 156 | FileList_ReDraw(-1); |
|
152 | IF (m.vert==65535) IF (curbtn==0) FileList_ReDraw(-3); ELSE FileList_ReDraw(-1); |
157 | } |
- | 158 | IF (m.vert==1) IF (curbtn |
|
- | 159 | { |
|
- | 160 | FileList_ReDraw(1); |
|
- | 161 | FileList_ReDraw(1); |
|
- | 162 | FileList_ReDraw(1); |
|
153 | IF (m.vert==1) IF (curbtn==but_num-1) FileList_ReDraw(3); ELSE FileList_ReDraw(1); |
163 | } |
154 | //ñêðîëë |
164 | //ñêðîëë |
155 | if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) while (m.lkm) |
165 | if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) while (m.lkm) |
156 | { |
166 | { |
157 | IF (scroll_size/2+57>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+57; //åñëè êóðñîð íàä îêíîì |
167 | IF (scroll_size/2+57>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+57; //åñëè êóðñîð íàä îêíîì |
Line 441... | Line 451... | ||
441 | return; |
451 | return; |
442 | } |
452 | } |
443 | } |
453 | } |
444 | else //âíèç |
454 | else //âíèç |
445 | { |
455 | { |
- | 456 | /*if (count-za_kadrom-but_num==1) //ýòî çàãëóøêà |
|
- | 457 | { |
|
- | 458 | za_kadrom=count-but_num; |
|
- | 459 | curbtn=but_num-1; |
|
- | 460 | List_ReDraw(); |
|
- | 461 | }*/ |
|
- | 462 | ||
446 | IF (za_kadrom==count-but_num) && (curbtn==but_num-1) return; |
463 | IF (za_kadrom==count-but_num) && (curbtn==but_num-1) return; |
447 | IF (but_num-curbtn>curbtn_) // 18-0>33? |
464 | IF (but_num-curbtn>curbtn_) |
448 | { |
465 | { |
449 | Line_ReDraw(0xFFFFFF, curbtn); //áåëàÿ ïîëîñà |
466 | Line_ReDraw(0xFFFFFF, curbtn); //áåëàÿ ïîëîñà |
450 | curbtn+=curbtn_; |
467 | curbtn+=curbtn_; |
451 | Line_ReDraw(videlenie, curbtn); //âûäåëåíèå |
468 | Line_ReDraw(videlenie, curbtn); //âûäåëåíèå |
452 | return; |
469 | return; |
453 | } |
470 | } |
454 | else |
471 | else |
455 | { |
472 | { |
- | 473 | //IF(za_kadrom+but_num+curbtn_>=count) //à òóò êàæèñü áûë áàã |
|
456 | IF(but_num+za_kadrom+curbtn_>=count) //18+0+33>=41 |
474 | IF(za_kadrom+curbtn+curbtn_>=count) |
457 | { |
475 | { |
458 | //WriteDebug("1"); |
- | |
459 | za_kadrom=count-but_num; |
476 | za_kadrom=count-but_num; |
460 | //WriteDebug(IntToStr(curbtn)); |
- | |
461 | //WriteDebug(IntToStr(curbtn_)); |
- | |
462 | curbtn=curbtn_-za_kadrom+curbtn; |
477 | curbtn=curbtn_-za_kadrom+curbtn; |
463 | } |
478 | } |
464 | ELSE |
479 | ELSE |
465 | { |
480 | { |
466 | za_kadrom+=curbtn_+curbtn-but_num+1; |
481 | za_kadrom+=curbtn_+curbtn-but_num+1; |
467 | curbtn=but_num-1; |
482 | curbtn=but_num-1; |
468 | } |
483 | } |
- | 484 | ||
469 | IF (curbtn<0) || (curbtn>but_num) |
485 | IF (curbtn<0) || (curbtn>but_num) |
470 | { |
486 | { |
471 | //WriteDebug(IntToStr(curbtn)); |
- | |
472 | //ShowMessage("Bug found! Tell it Leency!"); |
- | |
473 | curbtn=but_num-1; |
487 | curbtn=but_num-1; |
474 | } |
488 | } |
475 | List_ReDraw(); |
489 | List_ReDraw(); |
Line 476... | Line 490... | ||
476 | 490 |