The patch series was originally posted by Gustavo Noronha Silva,
and rebased to commit 2acf5e1d0e0f15be1b0ad85cf05b3a6e6307680c by
Akihiko Odaki.
This series adds two new options to the cocoa display:
- full-grab causes it to use a global tap to steal system combos
away from Mac OS X, so they can be handled by the VM
- swap-opt-cmd does what it says on the tin; while that is something
you can do at the Mac OS X level or even supported by some
keyboards, it is much more convenient to have qemu put Meta/Super
and Alt where they belong if you are running a non-Mac VM
Both are off by default. For full-grab in particular, it is off also
because unfortunately it needs accessibility permissions for input
grabbing, so it requires more deliberate action by the user anyway.
v2:
- Removed extra cast operator (BALATON Zoltan)
- Renamed swap-option-command to swap-opt-cmd (BALATON Zoltan)
- Simplified swap-opt-cmd flag setting
- Updated qapi/ui.json for 7.0
Gustavo Noronha Silva (2):
ui/cocoa: capture all keys and combos when mouse is grabbed
ui/cocoa: add option to swap Option and Command
qapi/ui.json | 21 +++++++++
qemu-options.hx | 3 ++
ui/cocoa.m | 111 ++++++++++++++++++++++++++++++++++++++++++++----
3 files changed, 126 insertions(+), 9 deletions(-)
--
2.32.0 (Apple Git-132)