[vbox-dev] Mac host: Cmd-H, Cmd-Q never reach guest, should if Host key changed and/or kbd captured
Jeremy Druker
jsd.vboxdevel at bvac.co.za
Tue Mar 9 23:20:10 GMT 2010
The "fix" to bug #5684 ("FE/Qt4-OSX: Reenable CMD+Key combinations,
even if the Host-Key isn't CMD") introduced in VB 3.1.2 in change set
25211
at http://www.virtualbox.org/changeset/25211 has the undesirable side
effect
that Cmd-H and Cmd-Q are impossible to keystrokes to send to a guest
from
a Mac host.
With VB Host key changed to, say, Mac Alt key, and with the Mac Cmd key
mapped to Alt in a Windows guest, the keystroke Cmd-H should be seen
as Alt+H by the guest, and this was the case prior to VB 3.1.2.
Now those keystrokes never reach the guest, even if keyboard capture
is active.
Problems with that change set include:
* default shortcuts for Hide (Cmd-H) and Quit (Cmd-Q) are hard coded
instead of using the actual menu shortcut keys, which may be
different
* those keystrokes are not sent to guest even if keyboard capture is
active
* one of the main reasons you'd change the Host key in the first
place is so
that you can use the default Host key normally in a guest. Why,
then, go
to a lot of trouble to break that by still recognising _default_
Host keystrokes?
Full details and a suggested patch are at
http://forums.virtualbox.org/viewtopic.php?f=8&t=26724
More information about the vbox-dev
mailing list