diff --git a/programs/fs/Eolite/trunk/Eolite.c-- b/programs/fs/Eolite/trunk/Eolite.c-- index bb53bf168f..0fc916c970 100644 --- a/programs/fs/Eolite/trunk/Eolite.c-- +++ b/programs/fs/Eolite/trunk/Eolite.c-- @@ -20,7 +20,7 @@ int BUTTON_HEIGHT=18; #define ONLY_OPEN 2 //переменные -#define title "Eolite File Manager v1.34" +#define title "Eolite File Manager v1.35" dword selection_col = 0x94AECE; dword lpanel_col = 0x00699C; @@ -31,7 +31,7 @@ int f_visible, f_first, f_current; */ - + int but_num, count, za_kadrom, @@ -82,10 +82,11 @@ dword buf, off; // #include "include\history.h" void main() -word key, id; -mouse m; -int scroll_used=0; { + word key, id; + mouse m; + int scroll_used; + load_editbox_lib(); GetSystemDiscs(); GetIni(1); @@ -160,7 +161,7 @@ int scroll_used=0; List_ReDraw(); } //скролл - if (!m.lkm) scroll_used=0; + if (!m.lkm) scroll_used=NULL; if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && (m.y2) break; IF (del_active) { IF (key==013) Del_File(true); @@ -409,14 +411,14 @@ inline fastcall void draw_window() else DefineAndDrawWindow(98,90,582,482,0x73,0xE4DFE1,title); Form.GetInfo(#Form, SelfInfo); - IF (Form.status_window>2) return; //ничего не делать если окно схлопнуто в заголовок - IF (Form.height<280) MoveSize(OLD,OLD,OLD,280); - IF (Form.width<480) MoveSize(OLD,OLD,480,OLD); + if (Form.status_window>2) return; //ничего не делать если окно схлопнуто в заголовок + if (Form.height<280) MoveSize(OLD,OLD,OLD,280); + if (Form.width<480) MoveSize(OLD,OLD,480,OLD); //toolbar buttons PutPaletteImage(#toolbar,246,39,0,0,#toolbar_pal); - FOR (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,0xE4DFE1); - FOR (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,0xE4DFE1); + for (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,0xE4DFE1); + for (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,0xE4DFE1); //полоса адреса edit1.width=Form.width-314; DrawBar(246,0,onLeft(246,60),12,0xE4DFE1); //фон над полосой адреса diff --git a/programs/fs/Eolite/trunk/History.txt b/programs/fs/Eolite/trunk/History.txt index e544b312f1..88e33f4ec4 100644 --- a/programs/fs/Eolite/trunk/History.txt +++ b/programs/fs/Eolite/trunk/History.txt @@ -1,3 +1,5 @@ +12.11.12 -- v1.35 +- теперь окно не обрабатывает клавиши если свёрнуто в заголовок; - фикс для строки адреса; - исправлена 100% загрузка процессора при удержании ползунка; - исправлена серьёзная утечка памяти, уменьшено её потребление. diff --git a/programs/fs/Eolite/trunk/lib/kolibri.h b/programs/fs/Eolite/trunk/lib/kolibri.h index a214a9a861..4c017d8b00 100644 --- a/programs/fs/Eolite/trunk/lib/kolibri.h +++ b/programs/fs/Eolite/trunk/lib/kolibri.h @@ -31,6 +31,7 @@ char program_path[4096]; #define true 1 #define false 0 +#define NULL 0 struct mouse