Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1414 → Rev 1415

/programs/fs/Eolite/trunk/Eolite.c--
1,8 → 1,6
//Leency & Veliant -=- KolibriOS Team -=- 2008
//Leency & Veliant -=- KolibriOS Team -=- 2010
//GNU GPL licence.
 
//ñòðîêà 258, êåéàï!
//DrawBar(sort_num[1],45,6,9,0xE4DFE1);
 
#codesize
#include "lib\kolibri.h--"
#include "lib\memory.h--"
12,7 → 10,7
#include "imgs\left_p.txt"
 
//ïåðåìåííûå
#define title "Eolite File Manager v0.98.5"
#define title "Eolite File Manager v0.98.7"
#define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //öâåò âûäåëåííîãî ýëåìåíòà èç ñïèñêà ôàéëîâ
byte toolbar_buttons_x[6]={9,46,85,134,167,203};
//
28,13 → 26,13
show_preview=0,
sort_num=2,
isdir;
byte path[256]="/rd/1/",
edit_path[256],
file_path[256],
file_name[256],
copy_file[256],
temp[256];
byte PathHistory[2560];
char path[4096]="/rd/1/",
edit_path[4096],
file_path[4096],
file_name[4096],
copy_file[4096],
temp[4096];
byte PathHistory[4096];
 
dword file_mas[6898];
int j, i, mouse_dd;
194,11 → 192,13
IF (edit2.flags<>64) && (key<>13) && (key<>27) {EAX=key<<8; edit_box_key stdcall (#edit2); break;}
switch (key)
{
case 209...217: id=key-109; GOTO DEVICE_MARK;
case 209...217:
id=key-110;
IF (id-100>=dev_num) break;
GOTO DEVICE_MARK;
case 8: GoBack(); break; //Íàçàä
case 014: MoveSize(80,80,OLD,OLD); RunProgram("/sys/File Managers/Eolite", #path); break; //íîâîå îêíî
case 024: //Ctrl+X cut
case 089: //Ctrl+Ins copy
case 003: //Ctrl+C copy
CTRLC_MARK:
IF (isdir) break; //ïàïêè ïîêà ÷òî êîïèðîâàòü íå óìååì
416,7 → 416,6
DrawBar(onLeft(95,0),y,1,18,0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 2
}
 
 
void Open_Dir(dword temp_, redraw){
byte path_[256], somelen=strlen(temp_)-1;
if (redraw<>ONLY_SHOW)
427,6 → 426,14
IF (buf) free(buf);
buf = malloc(32);
ReadDir(0, buf, #path_);
$push eax;
IF (EAX==0)
WriteDebug("Eolite: folder readed well");
ELSE {
WriteDebug("Eolite: filesystem ERROR number");
$pop eax;
WriteDebug(IntToStr(EAX));
}
count = ESDWORD[buf+8];
buf = realloc(count * 304 + 32, buf);
ReadDir(count, buf, #path_);