1,7 → 1,6 |
//Leency & Veliant -=- KolibriOS Team -=- 2008 |
|
//ñòðîêà 258, êåéàï! |
//âîçìîæíî, áàã â KEdit |
//find_symbol íàäî ÷èòàòü ñ êîíöà |
//DrawBar(sort_num[1],45,6,9,0xE4DFE1); |
//Open_Dir íàõðåí èñïàãàíåí èôàìè, ñäåëàòü äåôàéëû èëè åù¸ ÷òî-òî, ïîòîìó ÷òî ïîêà ýòî âûãëÿäèò íåêðàñèâî |
191,7 → 190,7 |
IF (key==027) Del_File(false); |
break; |
} |
IF (edit1.flags<>64) && (key<>13) {EAX=key<<8; edit_box_key stdcall (#edit1); break;} |
IF (edit1.flags<>64) && IF (edit1.flags<>0) && (key<>13) {EAX=key<<8; edit_box_key stdcall (#edit1); break;} |
IF (edit2.flags<>64) && (key<>13) && (key<>27) {EAX=key<<8; edit_box_key stdcall (#edit2); break;} |
switch (key) |
{ |
398,7 → 397,7 |
|
|
void Line_ReDraw(dword color, filenum){ |
dword y;//ïîëîæåíèå òåêñòà ïî Y; |
dword text_col, y;//ïîëîæåíèå òåêñòà ïî Y; |
if (rename_active==1) //âñ¸ ýòî ïîëíûé ïèïåö, è íàäî âûíåñòè â îòäåëüíóþ ïðîöåäóðó |
{ |
rename_active=0; |
424,10 → 423,13 |
//äà, ÿ íå ñïîðþ ÷òî èçâðàò, íî ïåðåðèñîâêà çàòî ìàëåíüêàÿ |
DrawBar(192,y,3,18,color); DrawBar(195,y,16,2,color); |
DrawBar(192+19,y,onLeft(46,192),18,color); DrawBar(195,y+17,16,1,color); |
off=file_mas[filenum+za_kadrom]*304 + buf+72; |
// |
off=file_mas[filenum+za_kadrom]*304 + buf+72; |
EAX=ESDWORD[off-40]; |
$shr eax,4 |
EBX=EAX=ESDWORD[off-40]; |
$shr ebx,2 //ôàéë ñêðûòûé? |
$and ebx,1 |
IF (!EBX) text_col=0; ELSE text_col=0xA6A6B7; |
$shr eax,4 //ýòî ïàïêà? |
$and eax,1 |
IF (color==videlenie) isdir=EAX; |
if (!EAX) |
441,6 → 443,8 |
copystr(off,#file_name); |
copystr(#path,#file_path); |
copystr(#file_name,#file_path+strlen(#file_path)); //ïîëíûé ïóòü ê ôàéëó |
Preview(); |
IF (text_col==0xA6A6B7) text_col=0xFFFFFF; |
/*IF (show_preview) && (!isdir) |
{ |
GetImage(#file_path); |
449,12 → 453,11 |
IF (pLoadedImage<>0) DrawImage(#CurrentImage, 22*65536+j+skin_width+18); |
}*/ |
} |
temp_int = onLeft(215,160)/6; |
temp_int = onLeft(215,165)/6; |
IF (strlen(off)<temp_int) temp_int = strlen(off); //äëèííà íàçâàíèÿ ôàéëà |
WriteText(215,y+6,0,0,off,temp_int); //èìÿ ôàéëà |
WriteText(215,y+6,0,text_col,off,temp_int); //èìÿ ôàéëà |
DrawBar(onLeft(168,0),y,1,18,0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 1 |
DrawBar(onLeft(95,0),y,1,18,0xE4DFE1); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 2 |
//Preview(); |
} |
|
|
666,7 → 669,7 |
WriteText(30,top_pr+50,0x80,0,"curbtn",0); WriteText(105,top_pr+50,0x80,0,IntToStr(curbtn),0); |
WriteText(30,top_pr+60,0x80,0,"ra_kadrom:",0); WriteText(105,top_pr+60,0x80,0,IntToStr(za_kadrom),0); |
WriteText(30,top_pr+70,0x80,0,#file_path,0); |
WriteText(30,top_pr+80,0x80,0,#file_name,0); |
WriteText(30,top_pr+80,0x80,0,IntToStr(edit1.flags),0); WriteText(30,top_pr+90,0x80,0,IntToStr(edit2.flags),0); |
} |
ELSE |
{ |
713,9 → 716,19 |
} |
|
|
/*inline fastcall void GoBack() //âíà÷àëå óäàëÿåì òåêóùèé ïóòü, à ïîòîì êîïèðóåì òî, ÷òî îñòàëîñü |
{ |
i=strlen(#PathHistory)-1; |
PathHistory[i]=0x00; |
copystr(#PathHistory+find_symbol(#PathHistory,'/'),#temp); //ïàïêà â êîòîðîé áûëè |
HistoryPath(go_back); |
SelectFile(#temp); |
}*/ |
|
inline fastcall void GoBack() //âíà÷àëå óäàëÿåì òåêóùèé ïóòü, à ïîòîì êîïèðóåì òî, ÷òî îñòàëîñü |
{ |
i=strlen(#PathHistory)-1; |
IF (i<7) return; |
PathHistory[i]=0x00; |
copystr(#PathHistory+find_symbol(#PathHistory,'/'),#temp); //ïàïêà â êîòîðîé áûëè |
HistoryPath(go_back); |