liza: use scancodes

git-svn-id: svn://kolibrios.org@5714 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Serhii Sakhno 2015-08-11 11:29:31 +00:00
parent fd987781a3
commit d7b4570ef2
4 changed files with 14 additions and 14 deletions

View File

@ -46,9 +46,9 @@ enum {
#define WIN_H 440 #define WIN_H 440
#define WIN_MIN_W 500 #define WIN_MIN_W 500
#define WIN_MIN_H 380 #define WIN_MIN_H 380
#define LOGIN_HEADER "Login - Email client Liza 0.9.3" #define LOGIN_HEADER "Login - Email client Liza 0.9.4"
#define OPTIONS_HEADER "Options - Email client Liza 0.9.3" #define OPTIONS_HEADER "Options - Email client Liza 0.9.4"
#define MAILBOX_HEADER "Mail Box - Email client Liza 0.9.3" #define MAILBOX_HEADER "Mail Box - Email client Liza 0.9.4"
#define BUFFERSIZE 512 #define BUFFERSIZE 512
proc_info Form; proc_info Form;
#define LBUMP 0xFFFfff #define LBUMP 0xFFFfff

View File

@ -110,7 +110,7 @@ void LoginNetworkProcess()
void LoginBoxLoop() void LoginBoxLoop()
{ {
int key, id; int id;
SetLoginStatus(NULL); SetLoginStatus(NULL);
goto _LB_DRAW; goto _LB_DRAW;
@ -138,8 +138,8 @@ void LoginBoxLoop()
break; break;
case evKey: case evKey:
key = GetKey(); GetKeys();
if (key==9) if (key_scancode==SCAN_CODE_TAB)
{ {
if (login_box.flags & 0b10) if (login_box.flags & 0b10)
{ pass_box.flags = 0b11; login_box.flags = 0; } { pass_box.flags = 0b11; login_box.flags = 0; }
@ -149,13 +149,13 @@ void LoginBoxLoop()
edit_box_draw stdcall(#pass_box); edit_box_draw stdcall(#pass_box);
break; break;
} }
if (key==13) && (!aim) if (key_scancode==SCAN_CODE_ENTER) && (!aim)
{ {
aim=RESOLVE; aim=RESOLVE;
GetSettings(); GetSettings();
DrawLoginScreen(); DrawLoginScreen();
} }
EAX=key<<8; EAX=key_ascii<<8;
edit_box_key stdcall(#login_box); edit_box_key stdcall(#login_box);
edit_box_key stdcall(#pass_box); edit_box_key stdcall(#pass_box);
break; break;

View File

@ -140,7 +140,7 @@ void MailBoxNetworkProcess() {
void MailBoxLoop() { void MailBoxLoop() {
int key, id; int id;
int panels_drag=0, clicked_list=0; int panels_drag=0, clicked_list=0;
dword line_col, text_col; dword line_col, text_col;
@ -249,9 +249,9 @@ void MailBoxLoop() {
break; break;
case evKey: case evKey:
key = GetKey(); GetKeys();
if (!aim) && (mail_list.ProcessKey(key)) if (!aim) && (mail_list.ProcessKey(key_scancode))
{ {
DrawMailList(); DrawMailList();
aim = SEND_RETR; aim = SEND_RETR;

View File

@ -64,10 +64,10 @@ void SettingsDialog()
break; break;
case evKey: case evKey:
key = GetKey(); GetKeys();;
if (checked[1]==0) break; if (checked[1]==0) break;
if (key==9) if (key_scancode==SCAN_CODE_TAB)
{ {
if (POP_server_box.flags & 0b10) { POP_server_box.flags -= 0b10; POP_server_port_box.flags += 0b10; } else if (POP_server_box.flags & 0b10) { POP_server_box.flags -= 0b10; POP_server_port_box.flags += 0b10; } else
if (POP_server_port_box.flags & 0b10) { POP_server_port_box.flags -= 0b10; SMTP_server_box.flags += 0b10; } else if (POP_server_port_box.flags & 0b10) { POP_server_port_box.flags -= 0b10; SMTP_server_box.flags += 0b10; } else
@ -77,7 +77,7 @@ void SettingsDialog()
OptionsWindow(); OptionsWindow();
} }
EAX=key<<8; EAX=key_ascii<<8;
edit_box_key stdcall(#POP_server_box); edit_box_key stdcall(#POP_server_box);
edit_box_key stdcall(#POP_server_port_box); edit_box_key stdcall(#POP_server_port_box);
edit_box_key stdcall(#SMTP_server_box); edit_box_key stdcall(#SMTP_server_box);