Subversion Repositories Kolibri OS

Rev

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

Rev 7806 Rev 7878
Line 145... Line 145...
145
			Draw3DPopup(0,0,menu1.w+2,menu1.h+2);
145
			Draw3DPopup(0,0,menu1.w+2,menu1.h+2);
146
			draw_list();
146
			draw_list();
147
	}
147
	}
148
}
148
}
Line -... Line 149...
-
 
149
 
-
 
150
void CorrectLastItem()
-
 
151
{
-
 
152
	if (menu1.cur_y > menu1.count - GetSeparatorsCount() - 1) {
-
 
153
		menu1.cur_y = menu1.count - GetSeparatorsCount() - 1;
-
 
154
	}
-
 
155
}
149
 
156
 
150
void ProcessKeys()
157
void ProcessKeys()
151
{
158
{
152
	switch(key_scancode) 
159
	switch(key_scancode) 
153
	{
160
	{
Line 162... Line 169...
162
			|| (menu1.count - menu1.cur_y - GetSeparatorsCount() -1 < 0) menu1.KeyHome();
169
			|| (menu1.count - menu1.cur_y - GetSeparatorsCount() -1 < 0) menu1.KeyHome();
163
			draw_list();
170
			draw_list();
164
			break;
171
			break;
Line 165... Line 172...
165
 
172
 
166
		case SCAN_CODE_UP:
173
		case SCAN_CODE_UP:
-
 
174
			if (!menu1.KeyUp()) {
-
 
175
				menu1.KeyEnd();
-
 
176
				CorrectLastItem();
-
 
177
			}
-
 
178
			draw_list();
-
 
179
			break;
-
 
180
 
-
 
181
		case SCAN_CODE_END:
-
 
182
			menu1.KeyEnd();
167
			if (!menu1.KeyUp()) menu1.KeyEnd();
183
			CorrectLastItem();
168
			draw_list();
184
			draw_list();
Line 169... Line 185...
169
			break;
185
			break;			
170
 
186