/programs/cmm/eolite/Eolite.c |
---|
132,6 → 132,7 |
void main() |
{ |
dword files_y = 0; |
dword id; |
byte count_sl = 0; |
signed x_old, y_old, dif_x, dif_y, adif_x, adif_y; |
529,7 → 530,16 |
} |
break; |
default: |
IF( SystemDiscs.Get() ) DrawDeviceAndActionsLeftPanel(); |
if ( SystemDiscs.Get() ) |
{ |
if (two_panels.checked) |
{ |
//SystemDiscs.Draw(); |
//ActionsDraw(); |
DrawFilePanels(); |
} |
else DrawDeviceAndActionsLeftPanel(); |
} |
Update_Dir(#path,WITH_REDRAW); |
} |
/programs/cmm/eolite/include/left_panel.h |
---|
101,11 → 101,12 |
devbuf = malloc(10000); |
ReadDir(19, devbuf, "/"); |
dev_num = EBX; |
if (dev_num != __countSysDiscs) |
IF (dev_num != __countSysDiscs) |
{ |
__countSysDiscs = dev_num; |
ret = 0xFF; |
} |
ELSE ret = 0; |
for (i1=0; i1<dev_num; i1++) |
{ |
sprintf(#dev_name,"/%s",i1*304+ devbuf+72); |