[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/15] sdl: Usability improvements
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [PATCH 00/15] sdl: Usability improvements |
Date: |
Sat, 30 Jul 2011 11:39:03 +0200 |
As SDL is my preferred way of working ad-hoc with guests, I had a closer
look at oddities and shortcomings that this GUI exposed, at least here
on Linux hosts. The result is a series of patches I've now finally
polished and completed. Highlights:
- fix termination in -no-shutdown mode
- fix various issues when switching to/from full screen mode
- polish mouse grabbing in full screen mode, under text console and
when in absolute mouse mode
- dynamically grab keyboard input in absolute mouse mode, enabling
e.g. ALT+TAB in the guest
- add zoom hot keys to make window scaling more attractive
- refactor some ugly functions
Please review/merge.
CC: Stefano Stabellini <address@hidden>
Jan Kiszka (15):
sdl: Fix termination in -no-shutdown mode
sdl: Do not make full screen mode resizable
sdl: Avoid redundant scaling deactivation
sdl: Properly mark modifier+u as hotkey
sdl: Fix full screen toggling from scaled mode
sdl: Restore scaling mode on return from full screen
sdl: Drop bogus gui_fullscreen_initial_grab
sdl: Initialize gui_fullscreen earlier during setup
sdl: Consistently avoid grabbing input for text consoles
sdl: Never release input while in full screen mode
sdl: Fix cursor handling when switching consoles in absolute mouse
mode
sdl: Dynamically grab input in absolute mouse mode
sdl: Add zoom hot keys
sdl: Factor out event handlers from sdl_refresh
sdl: Refactor sdl_send_mouse_event
qemu-doc.texi | 8 +
ui/sdl.c | 547 ++++++++++++++++++++++++++++++++++++---------------------
2 files changed, 355 insertions(+), 200 deletions(-)
--
1.7.3.4
- [Qemu-devel] [PATCH 00/15] sdl: Usability improvements,
Jan Kiszka <=
- [Qemu-devel] [PATCH 10/15] sdl: Never release input while in full screen mode, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 04/15] sdl: Properly mark modifier+u as hotkey, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 07/15] sdl: Drop bogus gui_fullscreen_initial_grab, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 06/15] sdl: Restore scaling mode on return from full screen, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 09/15] sdl: Consistently avoid grabbing input for text consoles, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 13/15] sdl: Add zoom hot keys, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 15/15] sdl: Refactor sdl_send_mouse_event, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 14/15] sdl: Factor out event handlers from sdl_refresh, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 05/15] sdl: Fix full screen toggling from scaled mode, Jan Kiszka, 2011/07/30
- [Qemu-devel] [PATCH 01/15] sdl: Fix termination in -no-shutdown mode, Jan Kiszka, 2011/07/30