Commit 9467cd4602adfdacb457478d6aa074ea02652645
1 parent
a90b7318
-show-cursor switch to inhibit SDL hiding cursor.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2763 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
3 changed files
with
13 additions
and
0 deletions
sdl.c
... | ... | @@ -236,6 +236,9 @@ static void sdl_update_caption(void) |
236 | 236 | |
237 | 237 | static void sdl_hide_cursor(void) |
238 | 238 | { |
239 | + if (!cursor_hide) | |
240 | + return; | |
241 | + | |
239 | 242 | if (kbd_mouse_is_absolute()) { |
240 | 243 | SDL_ShowCursor(1); |
241 | 244 | SDL_SetCursor(sdl_cursor_hidden); |
... | ... | @@ -246,6 +249,9 @@ static void sdl_hide_cursor(void) |
246 | 249 | |
247 | 250 | static void sdl_show_cursor(void) |
248 | 251 | { |
252 | + if (!cursor_hide) | |
253 | + return; | |
254 | + | |
249 | 255 | if (!kbd_mouse_is_absolute()) { |
250 | 256 | SDL_ShowCursor(1); |
251 | 257 | if (guest_cursor && | ... | ... |
vl.c
... | ... | @@ -189,6 +189,7 @@ const char *vnc_display; |
189 | 189 | int acpi_enabled = 1; |
190 | 190 | int fd_bootchk = 1; |
191 | 191 | int no_reboot = 0; |
192 | +int cursor_hide = 1; | |
192 | 193 | int graphic_rotate = 0; |
193 | 194 | int daemonize = 0; |
194 | 195 | const char *option_rom[MAX_OPTION_ROMS]; |
... | ... | @@ -6618,6 +6619,7 @@ enum { |
6618 | 6619 | QEMU_OPTION_vnc, |
6619 | 6620 | QEMU_OPTION_no_acpi, |
6620 | 6621 | QEMU_OPTION_no_reboot, |
6622 | + QEMU_OPTION_show_cursor, | |
6621 | 6623 | QEMU_OPTION_daemonize, |
6622 | 6624 | QEMU_OPTION_option_rom, |
6623 | 6625 | QEMU_OPTION_semihosting, |
... | ... | @@ -6712,6 +6714,7 @@ const QEMUOption qemu_options[] = { |
6712 | 6714 | { "vmwarevga", 0, QEMU_OPTION_vmsvga }, |
6713 | 6715 | { "no-acpi", 0, QEMU_OPTION_no_acpi }, |
6714 | 6716 | { "no-reboot", 0, QEMU_OPTION_no_reboot }, |
6717 | + { "show-cursor", 0, QEMU_OPTION_show_cursor }, | |
6715 | 6718 | { "daemonize", 0, QEMU_OPTION_daemonize }, |
6716 | 6719 | { "option-rom", HAS_ARG, QEMU_OPTION_option_rom }, |
6717 | 6720 | #if defined(TARGET_ARM) |
... | ... | @@ -7455,6 +7458,9 @@ int main(int argc, char **argv) |
7455 | 7458 | case QEMU_OPTION_no_reboot: |
7456 | 7459 | no_reboot = 1; |
7457 | 7460 | break; |
7461 | + case QEMU_OPTION_show_cursor: | |
7462 | + cursor_hide = 0; | |
7463 | + break; | |
7458 | 7464 | case QEMU_OPTION_daemonize: |
7459 | 7465 | daemonize = 1; |
7460 | 7466 | break; | ... | ... |
vl.h