forked from KolibriOS/kolibrios
Eolite 1.35: crash fixed. No react on keys in rolled up window mode now
git-svn-id: svn://kolibrios.org@3029 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
e8b5870f84
commit
5771bc24c3
@ -20,7 +20,7 @@ int BUTTON_HEIGHT=18;
|
|||||||
#define ONLY_OPEN 2
|
#define ONLY_OPEN 2
|
||||||
|
|
||||||
//ïåðåìåííûå
|
//ïåðåìåííûå
|
||||||
#define title "Eolite File Manager v1.34"
|
#define title "Eolite File Manager v1.35"
|
||||||
dword selection_col = 0x94AECE;
|
dword selection_col = 0x94AECE;
|
||||||
dword lpanel_col = 0x00699C;
|
dword lpanel_col = 0x00699C;
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ int f_visible,
|
|||||||
f_first,
|
f_first,
|
||||||
f_current;
|
f_current;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int but_num,
|
int but_num,
|
||||||
count,
|
count,
|
||||||
za_kadrom,
|
za_kadrom,
|
||||||
@ -82,10 +82,11 @@ dword buf, off; //
|
|||||||
#include "include\history.h"
|
#include "include\history.h"
|
||||||
|
|
||||||
void main()
|
void main()
|
||||||
word key, id;
|
|
||||||
mouse m;
|
|
||||||
int scroll_used=0;
|
|
||||||
{
|
{
|
||||||
|
word key, id;
|
||||||
|
mouse m;
|
||||||
|
int scroll_used;
|
||||||
|
|
||||||
load_editbox_lib();
|
load_editbox_lib();
|
||||||
GetSystemDiscs();
|
GetSystemDiscs();
|
||||||
GetIni(1);
|
GetIni(1);
|
||||||
@ -160,7 +161,7 @@ int scroll_used=0;
|
|||||||
List_ReDraw();
|
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.y<Form.height) && (m.lkm) scroll_used=1;
|
if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && (m.y<Form.height) && (m.lkm) scroll_used=1;
|
||||||
|
|
||||||
if (scroll_used)
|
if (scroll_used)
|
||||||
@ -192,7 +193,7 @@ int scroll_used=0;
|
|||||||
case 22: //Forward
|
case 22: //Forward
|
||||||
if (HistoryPath(GO_FORWARD))
|
if (HistoryPath(GO_FORWARD))
|
||||||
{
|
{
|
||||||
za_kadrom=curbtn=0; //ââåðõ ñïèñêà
|
za_kadrom=curbtn=NULL; //ââåðõ ñïèñêà
|
||||||
Open_Dir(#path,WITH_REDRAW);
|
Open_Dir(#path,WITH_REDRAW);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -240,7 +241,7 @@ int scroll_used=0;
|
|||||||
copystr(#path, #temp);
|
copystr(#path, #temp);
|
||||||
copystr("New folder", #temp+strlen(#temp));
|
copystr("New folder", #temp+strlen(#temp));
|
||||||
CreateFolder(#temp);
|
CreateFolder(#temp);
|
||||||
IF (EAX==0){
|
IF (!EAX){
|
||||||
SelectFile("New folder");
|
SelectFile("New folder");
|
||||||
goto REN_MARK;
|
goto REN_MARK;
|
||||||
}
|
}
|
||||||
@ -279,6 +280,7 @@ int scroll_used=0;
|
|||||||
//Key pressed-----------------------------------------------------------------------------
|
//Key pressed-----------------------------------------------------------------------------
|
||||||
case evKey:
|
case evKey:
|
||||||
key = GetKey();
|
key = GetKey();
|
||||||
|
if (Form.status_window>2) break;
|
||||||
IF (del_active)
|
IF (del_active)
|
||||||
{
|
{
|
||||||
IF (key==013) Del_File(true);
|
IF (key==013) Del_File(true);
|
||||||
@ -409,14 +411,14 @@ inline fastcall void draw_window()
|
|||||||
else
|
else
|
||||||
DefineAndDrawWindow(98,90,582,482,0x73,0xE4DFE1,title);
|
DefineAndDrawWindow(98,90,582,482,0x73,0xE4DFE1,title);
|
||||||
Form.GetInfo(#Form, SelfInfo);
|
Form.GetInfo(#Form, SelfInfo);
|
||||||
IF (Form.status_window>2) return; //íè÷åãî íå äåëàòü åñëè îêíî ñõëîïíóòî â çàãîëîâîê
|
if (Form.status_window>2) return; //íè÷åãî íå äåëàòü åñëè îêíî ñõëîïíóòî â çàãîëîâîê
|
||||||
IF (Form.height<280) MoveSize(OLD,OLD,OLD,280);
|
if (Form.height<280) MoveSize(OLD,OLD,OLD,280);
|
||||||
IF (Form.width<480) MoveSize(OLD,OLD,480,OLD);
|
if (Form.width<480) MoveSize(OLD,OLD,480,OLD);
|
||||||
|
|
||||||
//toolbar buttons
|
//toolbar buttons
|
||||||
PutPaletteImage(#toolbar,246,39,0,0,#toolbar_pal);
|
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=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=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,0xE4DFE1);
|
||||||
//ïîëîñà àäðåñà
|
//ïîëîñà àäðåñà
|
||||||
edit1.width=Form.width-314;
|
edit1.width=Form.width-314;
|
||||||
DrawBar(246,0,onLeft(246,60),12,0xE4DFE1); //ôîí íàä ïîëîñîé àäðåñà
|
DrawBar(246,0,onLeft(246,60),12,0xE4DFE1); //ôîí íàä ïîëîñîé àäðåñà
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
12.11.12 -- v1.35
|
||||||
|
- теперь окно не обрабатывает клавиши если свёрнуто в заголовок;
|
||||||
- фикс для строки адреса;
|
- фикс для строки адреса;
|
||||||
- исправлена 100% загрузка процессора при удержании ползунка;
|
- исправлена 100% загрузка процессора при удержании ползунка;
|
||||||
- исправлена серьёзная утечка памяти, уменьшено её потребление.
|
- исправлена серьёзная утечка памяти, уменьшено её потребление.
|
||||||
|
@ -31,6 +31,7 @@ char program_path[4096];
|
|||||||
#define true 1
|
#define true 1
|
||||||
#define false 0
|
#define false 0
|
||||||
|
|
||||||
|
#define NULL 0
|
||||||
|
|
||||||
|
|
||||||
struct mouse
|
struct mouse
|
||||||
|
Loading…
Reference in New Issue
Block a user