forked from KolibriOS/kolibrios
Eolite 1.94: can't copy folder - fixed
git-svn-id: svn://kolibrios.org@3877 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
5c4582095c
commit
e1de18a8fa
@ -54,8 +54,8 @@
|
|||||||
|
|
||||||
enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir
|
enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir
|
||||||
|
|
||||||
#define TITLE "Eolite File Manager v1.93"
|
#define TITLE "Eolite File Manager v1.94"
|
||||||
#define ABOUT_TITLE "Eolite v1.93"
|
#define ABOUT_TITLE "Eolite v1.94"
|
||||||
dword col_work = 0xE4DFE1;
|
dword col_work = 0xE4DFE1;
|
||||||
dword col_border = 0x9098B0; //A0A0B8; //0x819FC5;
|
dword col_border = 0x9098B0; //A0A0B8; //0x819FC5;
|
||||||
dword col_padding = 0xC8C9C9;
|
dword col_padding = 0xC8C9C9;
|
||||||
@ -129,6 +129,7 @@ void main()
|
|||||||
IF (id!=GetActiveProcess()) || (Form.status_window>2) break;
|
IF (id!=GetActiveProcess()) || (Form.status_window>2) break;
|
||||||
IF (rename_active) { edit_box_mouse stdcall(#edit2); break; }
|
IF (rename_active) { edit_box_mouse stdcall(#edit2); break; }
|
||||||
|
|
||||||
|
if (isdir(#file_path)) debug("dir"); else debug("file");
|
||||||
m.get();
|
m.get();
|
||||||
|
|
||||||
if (m.x > files.x) && (m.x < files.x + files.w) && (m.y > files.y) && (m.y < files.y+files.h) && (!can_select)
|
if (m.x > files.x) && (m.x < files.x + files.w) && (m.y > files.y) && (m.y < files.y+files.h) && (!can_select)
|
||||||
@ -690,7 +691,7 @@ void ReName(byte rename)
|
|||||||
ELSE CreateDir(#temp);
|
ELSE CreateDir(#temp);
|
||||||
Open_Dir(#path,WITH_REDRAW);
|
Open_Dir(#path,WITH_REDRAW);
|
||||||
}
|
}
|
||||||
ELSE
|
else
|
||||||
{
|
{
|
||||||
copy_rezult = CopyFile(#file_path,#temp);
|
copy_rezult = CopyFile(#file_path,#temp);
|
||||||
if (copy_rezult!=0) Write_Error(copy_rezult); else Del_File(true);
|
if (copy_rezult!=0) Write_Error(copy_rezult); else Del_File(true);
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
@del lang.h
|
@del lang.h--
|
||||||
@echo #define LANG_ENG 1 >lang.h--
|
@echo #define LANG_ENG 1 >lang.h--
|
||||||
|
|
||||||
@del Eolite
|
@del Eolite
|
||||||
|
cls
|
||||||
..\C--\c-- Eolite.c
|
..\C--\c-- Eolite.c
|
||||||
@rename Eolite.com Eolite
|
@rename Eolite.com Eolite
|
||||||
@del warning.txt
|
@del warning.txt
|
||||||
|
@del lang.h--
|
||||||
@pause
|
@pause
|
@ -1,8 +1,10 @@
|
|||||||
@del lang.h
|
@del lang.h--
|
||||||
@echo #define LANG_RUS 1 >lang.h--
|
@echo #define LANG_RUS 1 >lang.h--
|
||||||
|
|
||||||
@del Eolite
|
@del Eolite
|
||||||
|
cls
|
||||||
..\C--\c-- Eolite.c
|
..\C--\c-- Eolite.c
|
||||||
@rename Eolite.com Eolite
|
@rename Eolite.com Eolite
|
||||||
@del warning.txt
|
@del warning.txt
|
||||||
|
@del lang.h--
|
||||||
@pause
|
@pause
|
@ -5,7 +5,7 @@ char *captions[] = {
|
|||||||
"Žâªàëâì", "Enter",
|
"Žâªàëâì", "Enter",
|
||||||
"Žâªàëâì á ¯®¬®éìî...", "CrlEnt",
|
"Žâªàëâì á ¯®¬®éìî...", "CrlEnt",
|
||||||
"Žâªàëâì ª ª ⥪áâ", "F3",
|
"Žâªàëâì ª ª ⥪áâ", "F3",
|
||||||
"Žâªàëâì ¢ HEX", "F4",
|
"Žâªàëâì ª ª HEX", "F4",
|
||||||
//
|
//
|
||||||
"Š®¯¨à®¢ âì", "Crl+C",
|
"Š®¯¨à®¢ âì", "Crl+C",
|
||||||
"‚ë१ âì", "Crl+X",
|
"‚ë१ âì", "Crl+X",
|
||||||
|
@ -148,7 +148,7 @@ void LeftPanelBgDraw()
|
|||||||
int start_y = actions_y+156;
|
int start_y = actions_y+156;
|
||||||
DrawBar(2,41,190,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - íàä äåâàéñàìè
|
DrawBar(2,41,190,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - íàä äåâàéñàìè
|
||||||
DrawBar(17,actions_y+75,160,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ïîä äåâàéñàìè
|
DrawBar(17,actions_y+75,160,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ïîä äåâàéñàìè
|
||||||
PutShadow(17,actions_y+75,160,1,1,4);
|
PutShadow(17,actions_y+75,160,1,1,3);
|
||||||
PutShadow(18,actions_y+75+1,158,1,1,1);
|
PutShadow(18,actions_y+75+1,158,1,1,1);
|
||||||
DrawBar(2,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñëåâà
|
DrawBar(2,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñëåâà
|
||||||
DrawBar(177,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñïðàâà
|
DrawBar(177,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñïðàâà
|
||||||
@ -159,7 +159,7 @@ void LeftPanelBgDraw()
|
|||||||
DrawBar(2,start_y,190,onTop(start_y,6+268),col_lpanel);
|
DrawBar(2,start_y,190,onTop(start_y,6+268),col_lpanel);
|
||||||
PutPaletteImage(#blue_hl, 190, 268, 2, onTop(268,6), 8, #blue_hl_pal);
|
PutPaletteImage(#blue_hl, 190, 268, 2, onTop(268,6), 8, #blue_hl_pal);
|
||||||
}
|
}
|
||||||
PutShadow(17,start_y,160,1,1,4);
|
PutShadow(17,start_y,160,1,1,3);
|
||||||
PutShadow(18,start_y+1,158,1,1,1);
|
PutShadow(18,start_y+1,158,1,1,1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
31.08.13 -- 1.94
|
||||||
|
- исправления багов
|
||||||
|
|
||||||
04.08.13 -- 1.92
|
04.08.13 -- 1.92
|
||||||
- появилась руссифицированная версия
|
- появилась руссифицированная версия
|
||||||
- раскоментирован пункт "Обновить" в контекстном меню
|
- раскоментирован пункт "Обновить" в контекстном меню
|
||||||
|
@ -49,7 +49,7 @@ void Install()
|
|||||||
for (i=2; i<256; i++;)
|
for (i=2; i<256; i++;)
|
||||||
{
|
{
|
||||||
GetProcessInfo(#Process, i);
|
GetProcessInfo(#Process, i);
|
||||||
if (i==Form.ID) || (strchr(#Process.name, '/')) || (strchr(#Process.name, 'Z')) continue;
|
if (i==Form.ID) || (strcmp(#Process.name, "OS")==0) continue;
|
||||||
KillProcess(i);
|
KillProcess(i);
|
||||||
}
|
}
|
||||||
//RunProgram("/sys/develop/board", NULL); //temp============
|
//RunProgram("/sys/develop/board", NULL); //temp============
|
||||||
|
@ -26,12 +26,16 @@
|
|||||||
BDVK CopyFile_atr;
|
BDVK CopyFile_atr;
|
||||||
dword error, cbuf;
|
dword error, cbuf;
|
||||||
if (error = GetFileInfo(copy_from3, #CopyFile_atr))
|
if (error = GetFileInfo(copy_from3, #CopyFile_atr))
|
||||||
|
{
|
||||||
debug("Error: CopyFile->GetFileInfo");
|
debug("Error: CopyFile->GetFileInfo");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cbuf = malloc(CopyFile_atr.sizelo);
|
cbuf = malloc(CopyFile_atr.sizelo);
|
||||||
if (error = ReadFile(0, CopyFile_atr.sizelo, cbuf, copy_from3))
|
if (error = ReadFile(0, CopyFile_atr.sizelo, cbuf, copy_from3))
|
||||||
|
{
|
||||||
debug("Error: CopyFile->ReadFile");
|
debug("Error: CopyFile->ReadFile");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (error = WriteFile(CopyFile_atr.sizelo, cbuf, copy_in3)) debug("Error: CopyFile->WriteFile");
|
if (error = WriteFile(CopyFile_atr.sizelo, cbuf, copy_in3)) debug("Error: CopyFile->WriteFile");
|
||||||
|
@ -167,8 +167,9 @@ char isdir(dword fpath)
|
|||||||
{
|
{
|
||||||
BDVK fpath_atr;
|
BDVK fpath_atr;
|
||||||
GetFileInfo(fpath, #fpath_atr);
|
GetFileInfo(fpath, #fpath_atr);
|
||||||
if ( $test fpath_atr.attr, 4 ) return 1; else return 0;
|
if (TestBit( fpath_atr.attr, 4)) return 1; else return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
:int GetFile(dword buf, filesize, read_path)
|
:int GetFile(dword buf, filesize, read_path)
|
||||||
{
|
{
|
||||||
BDVK ReadFile_atr;
|
BDVK ReadFile_atr;
|
||||||
|
@ -152,6 +152,20 @@ inline fastcall word GetButtonID()
|
|||||||
|
|
||||||
//----------------------------------------
|
//----------------------------------------
|
||||||
|
|
||||||
|
/* ecx = point to structure
|
||||||
|
sysdir_name rb 64
|
||||||
|
sysdir_path rb 64
|
||||||
|
Ïðèìåð:
|
||||||
|
dir_name1 db 'addappl',0
|
||||||
|
dir_path1 db 'HD0/1',0
|
||||||
|
*/
|
||||||
|
inline fastcall int SetAddApplDir( ECX)
|
||||||
|
{
|
||||||
|
EAX = 30;
|
||||||
|
EBX = 3;
|
||||||
|
$int 0x40
|
||||||
|
}
|
||||||
|
|
||||||
inline fastcall dword GetFreeRAM()
|
inline fastcall dword GetFreeRAM()
|
||||||
{
|
{
|
||||||
$mov eax, 18
|
$mov eax, 18
|
||||||
|
Loading…
Reference in New Issue
Block a user