tmpdisk: recalculation of the size of the input field when adding a disk

git-svn-id: svn://kolibrios.org@4041 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Serhii Sakhno 2013-10-16 22:56:46 +00:00
parent bde6d41e51
commit 4ab50d25b8

View File

@ -59,14 +59,11 @@ edit_box edit_disk_size= {50,0,5,0xffffff,0x94AECE,0x000000,0xffffff,0,4,#disk_s
void Main_Window() void Main_Window()
{ {
unsigned int id, key, err; unsigned int id, key, err;
int i, x, fr; int i, x;
mem_Init(); mem_Init();
if (load_dll2(boxlib, #box_lib_init,0)!=0) notify("Error while loading GUI library /sys/lib/boxlib.obj"); if (load_dll2(boxlib, #box_lib_init,0)!=0) notify("Error while loading GUI library /sys/lib/boxlib.obj");
fr = GetFreeRAM() / 5; GetSizeDisk();
fr = itoa(fr / 2048);
strcat(#disk_size, fr);
edit_disk_size.size = edit_disk_size.pos = strlen(#disk_size);
edit_disk_size.left = strlen(INTRO_TEXT_4)*6 + 10; edit_disk_size.left = strlen(INTRO_TEXT_4)*6 + 10;
SetEventMask(0x27); SetEventMask(0x27);
loop() loop()
@ -177,6 +174,15 @@ void Main_Window()
} }
} }
void GetSizeDisk()
{
int fr;
fr = GetFreeRAM() / 5;
fr = itoa(fr / 2048);
strcpy(#disk_size, fr);
edit_disk_size.size = edit_disk_size.pos = strlen(#disk_size);
edit_box_draw stdcall (#edit_disk_size);
}
void OpenTmpDisk() void OpenTmpDisk()
{ {
@ -273,6 +279,7 @@ void AddDisk()
pause(5); pause(5);
GetDisks(); GetDisks();
DrawTmpDisks(); DrawTmpDisks();
GetSizeDisk();
} }