IF (but_num+za_kadrom>kolichestvo) za_kadrom=kolichestvo-but_num;
IF (temp_int<>za_kadrom) List_ReDraw(); //<2F><><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
@@ -110,45 +117,56 @@ mouse m;
break;
case 50: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FileList_ReDraw(-1);
BREAK;
break;
case 51: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FileList_ReDraw(1);
BREAK;
break;
case 78: //preview
IF (show_preview==1) show_preview=0; ELSE show_preview=1;
Preview();
BREAK;
break;
case 77: //actions
IF (show_actions==1) show_actions=0; ELSE show_actions=1;
Actions(); Preview();
BREAK;
case 80: goto REN_MARK; //rename
case 81: Del_Form(); BREAK;//Delete file
}
if (id>200) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
IF (curbtn!=id-201) {FileList_ReDraw(id-201-curbtn); break;}
else OPEN_MARK:
if (!isdir) Run_File(#file_path); else
if (strcmp(za_kadrom+curbtn+1*304 + buf+72,"..")==0) Dir_Up(); else
if (id>=100) && (id<130) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{ DEVICE_MARK:
copystr(id-100*304+ devbuf+72, #path);
IF (strcmp(#path,"rd")==0) copystr("/rd/1",#file_path);
ELSE {
copystr("/", #file_path);
copystr(#path, #file_path+strlen(#file_path));
break;
case 80: //rename
goto REN_MARK;
case 81: //Delete file
Del_Form();
break;
case 82: //create folder
NEW_FOLDER_MARK:
copystr(#path, #temp);
copystr("New folder", #temp+strlen(#temp));
CreateFolder(#temp);
za_kadrom=curbtn=0;
Open_Dir(#path,1);
FOR (i=0; i<kolichestvo; i++)
IF (strcmp("New folder",file_mas[i]*304+buf+72)==0) {IF(!strcmp("..",buf+72+304))i--; FileList_ReDraw(i); break;}
goto REN_MARK;
case 100...120:
DEVICE_MARK:
copystr(id-100*304+ devbuf+72, #path);
IF (path[0]=='r') copystr("/rd/1",#file_path);
ELSE {
copystr("/", #file_path);
copystr(#path, #file_path+strlen(#file_path));
}
goto OPEN_DEV;
default:
if (id<200) break; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
IF (curbtn!=id-201) {FileList_ReDraw(id-201-curbtn); break;}
else OPEN_MARK:
if (!isdir) Run_File(#file_path); else
if (strcmp(za_kadrom+curbtn+1*304 + buf+72,"..")==0) Dir_Up(); else
case 209...217: id=key-109; IF(dev_num>id-100)GOTO DEVICE_MARK; break;
case 8: GoBack(); break; //<2F><><EFBFBD><EFBFBD><EFBFBD>
case 014: MoveSize(80,80,OLD,OLD); Run_Program("/sys/File Managers/Eolite", #path); break; //<2F><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD>
case 014: MoveSize(80,80,OLD,OLD); RunProgram("/sys/File Managers/Eolite", #path); break; //<2F><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD>
case 024: //Ctrl+X cut
case 089: //Ctrl+Ins copy
case 003: //Ctrl+C copy
@@ -178,13 +196,15 @@ mouse m;
break;
case 022: Paste(); break;//Ctrl+V paste
case 027: //Esc
IF (rename_active==1) Line_ReDraw(videlenie, 100);
IF (rename_active==1) {Line_ReDraw(videlenie, 100);}
break;
case 013: //Enter
IF (rename_active==1) {Line_ReDraw(videlenie, curbtn); break;}
IF (strcmp(#path,#edit_path)<>0) Goto_edit_path();
ELSE GOTO OPEN_MARK;
break;
case 55: //F6 - new folder
goto NEW_FOLDER_MARK;
case 56: //IF (rename_active==1) break;//up
case 178: //up
FileList_ReDraw(-1);
@@ -205,19 +225,19 @@ mouse m;
FileList_ReDraw(-but_num+1);
break;
case 051: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> F2
REN_MARK:
IF (isdir==1) break; //<2F><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD>
IF (color==videlenie) isdir=EAX; //<2F><><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><20><><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD>
IF (isdir==true) return; //<2F><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><20><><EFBFBD><EFBFBD><EFBFBD>
temp_int=Form.width-200+197/2;
//<2F><><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD>
FOR (i=5;i<11;i++) DeleteButton(201+i); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
IF (filenum==17) DrawBar(211,y+1,1,1,0x1A7B17); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
case 0...4: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DrawBar(200,y,2,15,videlenie);
DrawBar(214,y,2,15,videlenie);
DrawBar(210,y,4,1,videlenie);
DrawBar(211,y+1,3,1,videlenie);
DrawBar(212,y+2,2,1,videlenie);
PutPixel(213,y+3,videlenie);
return;
case 16...17: //<2F><><EFBFBD><EFBFBD><EFBFBD>
DrawBar(200,y,1,15,videlenie);
DrawBar(208,y,8,2,videlenie);
IF (filenum==17) PutPixel(211,y+1,0x1A7B17); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.