Revision 95219897 sdl.c
b/sdl.c | ||
---|---|---|
314 | 314 |
if (!gui_saved_grab) |
315 | 315 |
sdl_grab_end(); |
316 | 316 |
} |
317 |
vga_invalidate_display();
|
|
318 |
vga_update_display();
|
|
317 |
vga_hw_invalidate();
|
|
318 |
vga_hw_update();
|
|
319 | 319 |
} |
320 | 320 |
|
321 | 321 |
static void sdl_refresh(DisplayState *ds) |
... | ... | |
328 | 328 |
sdl_update_caption(); |
329 | 329 |
} |
330 | 330 |
|
331 |
if (is_active_console(vga_console)) |
|
332 |
vga_update_display(); |
|
331 |
vga_hw_update(); |
|
333 | 332 |
|
334 | 333 |
while (SDL_PollEvent(ev)) { |
335 | 334 |
switch (ev->type) { |
... | ... | |
352 | 351 |
break; |
353 | 352 |
case 0x02 ... 0x0a: /* '1' to '9' keys */ |
354 | 353 |
console_select(keycode - 0x02); |
355 |
if (is_active_console(vga_console)) { |
|
356 |
/* tell the vga console to redisplay itself */ |
|
357 |
vga_invalidate_display(); |
|
358 |
} else { |
|
354 |
if (!is_graphic_console()) { |
|
359 | 355 |
/* display grab if going to a text console */ |
360 | 356 |
if (gui_grab) |
361 | 357 |
sdl_grab_end(); |
... | ... | |
365 | 361 |
default: |
366 | 362 |
break; |
367 | 363 |
} |
368 |
} else if (!is_active_console(vga_console)) {
|
|
364 |
} else if (!is_graphic_console()) {
|
|
369 | 365 |
int keysym; |
370 | 366 |
keysym = 0; |
371 | 367 |
if (ev->key.keysym.mod & (KMOD_LCTRL | KMOD_RCTRL)) { |
... | ... | |
420 | 416 |
} |
421 | 417 |
} |
422 | 418 |
} |
423 |
if (is_active_console(vga_console))
|
|
419 |
if (is_graphic_console())
|
|
424 | 420 |
sdl_process_key(&ev->key); |
425 | 421 |
break; |
426 | 422 |
case SDL_QUIT: |
Also available in: Unified diff