Subversion Repositories Kolibri OS

Rev

Rev 5674 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5674 Rev 5714
Line 108... Line 108...
108
}
108
}
Line 109... Line 109...
109
 
109
 
110
 
110
 
111
void LoginBoxLoop()
111
void LoginBoxLoop()
Line 112... Line 112...
112
{
112
{
113
	int key, id;
113
	int id;
114
 
114
 
115
	SetLoginStatus(NULL);
115
	SetLoginStatus(NULL);
Line 136... Line 136...
136
					DrawLoginScreen();
136
					DrawLoginScreen();
137
				}
137
				}
138
				break;
138
				break;
Line 139... Line 139...
139
				
139
				
140
			case evKey:
140
			case evKey:
141
				key = GetKey();
141
				GetKeys();
142
				if (key==9)
142
				if (key_scancode==SCAN_CODE_TAB)
143
				{
143
				{
144
					if (login_box.flags & 0b10)
144
					if (login_box.flags & 0b10)
145
						{ pass_box.flags = 0b11; login_box.flags = 0; }
145
						{ pass_box.flags = 0b11; login_box.flags = 0; }
146
					else
146
					else
147
						{ pass_box.flags = 0b1; login_box.flags = 0b10; }
147
						{ pass_box.flags = 0b1; login_box.flags = 0b10; }
148
					edit_box_draw stdcall(#login_box);
148
					edit_box_draw stdcall(#login_box);
149
					edit_box_draw stdcall(#pass_box);
149
					edit_box_draw stdcall(#pass_box);
150
					break;				
150
					break;				
151
				}
151
				}
152
				if (key==13) && (!aim)
152
				if (key_scancode==SCAN_CODE_ENTER) && (!aim)
153
				{
153
				{
154
					aim=RESOLVE;
154
					aim=RESOLVE;
155
					GetSettings();
155
					GetSettings();
156
					DrawLoginScreen();
156
					DrawLoginScreen();
157
				}
157
				}
158
				EAX=key<<8;
158
				EAX=key_ascii<<8;
159
				edit_box_key stdcall(#login_box);
159
				edit_box_key stdcall(#login_box);
160
				edit_box_key stdcall(#pass_box);
160
				edit_box_key stdcall(#pass_box);
Line 161... Line 161...
161
				break;
161
				break;