/programs/cmm/eolite/Eolite.c |
---|
257,7 → 257,7 |
} |
} |
/* |
if (files.MouseOver(m.x, m.y)) && (!can_select) |
{ |
m_selected = m.y - files.y / files.line_h; |
304,7 → 304,41 |
break; |
} |
// } file menu |
*/ |
if (files.MouseOver(m.x, m.y))&&(m.up) |
{ |
//select/open file { |
if (m.key&MOUSE_LEFT) |
{ |
if (m.y>=files.y)//&&(m.click) |
{ |
id = m.y - files.y / files.line_h; |
if (files.current!=id) |
{ |
if (id<files.visible) List_Current(id-files.current); |
} |
else if(m.dblclick)Open(0); |
} |
} |
// } select/open file |
else |
//file menu { |
if (m.key&MOUSE_RIGHT) |
{ |
menu_call_mouse = 1; |
if (m.y>=files.y)&&(m.click) |
{ |
id = m.y - files.y / files.line_h; |
if (files.current!=id) List_Current(id-files.current); |
SwitchToAnotherThread(); |
CreateThread(#FileMenu,#menu_stak+4092); |
} |
break; |
} |
// } file menu |
} |
if (m.vert) |
{ |
if (files.MouseScroll(m.vert)) List_ReDraw(); |
/programs/cmm/eolite/include/menu.h |
---|
75,7 → 75,7 |
if (!CheckActiveProcess(MenuForm.ID)) ExitProcess(); |
mm.get(); |
if (menu.ProcessMouse(mm.x, mm.y)) MenuListRedraw(); |
if (mm.lkm) {action_buf = cur_action_buf; pause(5); ExitProcess(); } |
if (mm.key&MOUSE_LEFT)&&(m.click) {action_buf = cur_action_buf; pause(5); ExitProcess(); } |
break; |
case evKey: |
/programs/cmm/eolite/include/settings.h |
---|
104,6 → 104,7 |
ini_get_int stdcall (eolite_ini_path, #confir_section, "InfoAfterCopy", 0); info_after_copy = EAX; |
ini_get_int stdcall (eolite_ini_path, #confir_section, "UseBigFonts", 0); use_big_fonts = EAX; |
ini_get_int stdcall (eolite_ini_path, #confir_section, "LineHeight", 18); files.line_h = EAX; |
ini_get_int stdcall (eolite_ini_path, #confir_section, "TimeDoubleClick", 50); MOUSE_TIME = EAX; |
if (use_big_fonts) |
{ |