Rev 2896 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2896 | Rev 2903 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | #define ONLY_SHOW 0 |
18 | #define ONLY_SHOW 0 |
19 | #define WITH_REDRAW 1 |
19 | #define WITH_REDRAW 1 |
20 | #define ONLY_OPEN 2 |
20 | #define ONLY_OPEN 2 |
Line 21... | Line 21... | ||
21 | 21 | ||
22 | //ïåðåìåííûå |
22 | //ïåðåìåííûå |
23 | #define title "Eolite File Manager v1.32" |
23 | #define title "Eolite File Manager v1.33" |
- | 24 | dword selection_col = 0x94AECE; |
|
Line 24... | Line 25... | ||
24 | dword selection_col=0x94AECE; |
25 | dword lpanel_col = 0x00699C; |
25 | 26 | ||
26 | 27 | ||
Line 81... | Line 82... | ||
81 | #include "include\history.h" |
82 | #include "include\history.h" |
Line 82... | Line 83... | ||
82 | 83 | ||
83 | void main() |
84 | void main() |
84 | word key, id; |
85 | word key, id; |
85 | mouse m; |
86 | mouse m; |
86 | int pressed_y, scroll_used=0; |
87 | int scroll_used=0; |
87 | { |
88 | { |
88 | load_editbox_lib(); |
89 | load_editbox_lib(); |
89 | GetSystemDiscs(); |
90 | GetSystemDiscs(); |
Line 90... | Line 91... | ||
90 | GetIni(1); |
91 | GetIni(1); |
91 | 92 | ||
Line 92... | Line 93... | ||
92 | edit1.shift_color=selection_col; |
93 | edit1.shift_color=selection_col; |
93 | edit2.shift_color=selection_col; |
94 | edit2.shift_color=selection_col; |
94 | 95 | ||
95 | IF (param) |
96 | if (param) |
96 | { |
97 | { |
97 | copystr(#param, #path); |
98 | copystr(#param, #path); |
98 | IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/" |
99 | if (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/" |
Line 99... | Line 100... | ||
99 | } |
100 | } |
Line 259... | Line 260... | ||
259 | DrawRegion_3D(17,id-100*16+74,159,16, 0xFFFFFF, 0xFFFFFF); |
260 | DrawRegion_3D(17,id-100*16+74,159,16, 0xFFFFFF, 0xFFFFFF); |
260 | break; |
261 | break; |
261 | default: |
262 | default: |
262 | if (id<200) break; //êíîïêè èç ñïèñêà ôàéëîâ |
263 | if (id<200) break; //êíîïêè èç ñïèñêà ôàéëîâ |
263 | if (curbtn!=id-201) {FileList_ReDraw(id-201-curbtn); break;} |
264 | if (curbtn!=id-201) {FileList_ReDraw(id-201-curbtn); break;} |
- | 265 | else |
|
264 | else OPEN_MARK: |
266 | OPEN_MARK: |
265 | if (!isdir) GetIni(0); else |
267 | if (!isdir) GetIni(0); else |
266 | if (strcmp(#file_name,"..")==0) Dir_Up(); |
268 | if (!strcmp(#file_name,"..")) Dir_Up(); |
267 | else |
269 | else |
268 | { |
270 | { |
269 | OPEN_DEV: |
271 | OPEN_DEV: |
270 | copystr(#file_path, #path); |
272 | copystr(#file_path, #path); |
271 | IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/" |
273 | IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/" |
Line 496... | Line 498... | ||
496 | IF (curbtn<0) || (curbtn>but_num) |
498 | IF (curbtn<0) || (curbtn>but_num) |
497 | { |
499 | { |
498 | curbtn=but_num-1; |
500 | curbtn=but_num-1; |
499 | } |
501 | } |
500 | List_ReDraw(); |
502 | List_ReDraw(); |
501 | - | ||
502 | //WriteFullDebug(""); |
- | |
503 | } |
503 | } |
504 | } |
504 | } |
505 | } |
505 | } |
Line 510... | Line 510... | ||
510 | void List_ReDraw() |
510 | void List_ReDraw() |
511 | { |
511 | { |
512 | int paint_x=but_num*BUTTON_HEIGHT+57; |
512 | int paint_x=but_num*BUTTON_HEIGHT+57; |
513 | IF (count-za_kadrom |
513 | IF (count-za_kadrom |
514 | { za_kadrom=count-but_num; curbtn=but_num-1; } //ýòî åñëè âûäåëåíèå ïîñëå ñõëîïûâàíèÿ îêíà çà êàäðîì |
514 | { za_kadrom=count-but_num; curbtn=but_num-1; } //ýòî åñëè âûäåëåíèå ïîñëå ñõëîïûâàíèÿ îêíà çà êàäðîì |
515 | // |
515 | |
516 | FOR (j=0; j |
516 | FOR (j=0; j |
517 | DrawBar(192,paint_x,onLeft(27,192),onTop(paint_x,6),0xFFFFFF); //çàëèâêà áåëûì äîêîíöà |
517 | DrawBar(192,paint_x,onLeft(27,192),onTop(paint_x,6),0xFFFFFF); //çàëèâêà áåëûì äîêîíöà |
518 | DrawBar(onLeft(168,0),paint_x,1,onTop(paint_x,6),0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 1 |
518 | DrawBar(onLeft(168,0),paint_x,1,onTop(paint_x,6),0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 1 |
519 | DrawBar(onLeft(95,0),paint_x,1,onTop(paint_x,6),0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 2 |
519 | DrawBar(onLeft(95,0),paint_x,1,onTop(paint_x,6),0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 2 |
520 | TVScroll(); |
520 | TVScroll(); |
Line 551... | Line 551... | ||
551 | 551 | ||
552 | } |
552 | } |
553 | TVScroll(); |
553 | TVScroll(); |
Line 554... | Line -... | ||
554 | }*/ |
- | |
555 | - | ||
Line 556... | Line 554... | ||
556 | //------------------------------------------------------------------------------------- |
554 | }*/ |
557 | 555 | ||
558 | 556 | ||
559 | void Line_ReDraw(dword color, filenum){ |
557 | void Line_ReDraw(dword color, filenum){ |
Line 567... | Line 565... | ||
567 | if (BUTTON_HEIGHT>18) DrawBar(195,y+18,16,BUTTON_HEIGHT-18,color); |
565 | if (BUTTON_HEIGHT>18) DrawBar(195,y+18,16,BUTTON_HEIGHT-18,color); |
568 | if (BUTTON_HEIGHT>15) DrawBar(195,y,16,BUTTON_HEIGHT-15,color); |
566 | if (BUTTON_HEIGHT>15) DrawBar(195,y,16,BUTTON_HEIGHT-15,color); |
Line 569... | Line 567... | ||
569 | 567 | ||
Line 570... | Line 568... | ||
570 | off=file_mas[filenum+za_kadrom]*304 + buf+72; |
568 | off=file_mas[filenum+za_kadrom]*304 + buf+72; |
571 | 569 | ||
572 | if (!TestBit(ESDWORD[off-40], 4)) |
570 | if (!TestBit(ESDWORD[off-40], 4)) //ýòî ÔÀÉË èëè ïàïêà? |
573 | { |
571 | { |
574 | copystr(off,#temp); |
572 | copystr(off,#temp); |
575 | Put_icon(#temp+strchr(#temp,'.'), BUTTON_HEIGHT/2-7+y, color); |
573 | Put_icon(#temp+strchr(#temp,'.'), BUTTON_HEIGHT/2-7+y, color); |
Line 805... | Line 803... | ||
805 | 803 | ||
806 | void Actions() |
804 | void Actions() |
807 | { |
805 | { |
Line 808... | Line 806... | ||
808 | int actions_y=disc_num*16; |
806 | int actions_y=disc_num*16; |
809 | 807 | ||
Line 810... | Line 808... | ||
810 | DrawBar(17,actions_y+75,160,15,0x00699C); //ñèíèé ïðÿìîóãîëüíèê - ïîä äåâàéñàìè |
808 | DrawBar(17,actions_y+75,160,15,lpanel_col); //ñèíèé ïðÿìîóãîëüíèê - ïîä äåâàéñàìè |
811 | DrawBar(17,show_actions*51+actions_y+108,160,onTop(show_actions*51+actions_y+108,6),0x00699C); //ñèíåå â êîíöå |
809 | DrawBar(17,show_actions*51+actions_y+108,160,onTop(show_actions*51+actions_y+108,6),lpanel_col); //ñèíåå â êîíöå |
812 | 810 |