On Mar 3, 2016, at 11:53 AM, Peter Maydell wrote: > On 3 March 2016 at 03:34, Programmingkid <programmingk...@gmail.com> wrote: >> This patch allows for the user to use the keypad number keys to select a >> console. >> >> Signed-off-by: John Arbuckle <programmingk...@gmail.com> >> >> --- >> This patch depends on this patch: http://patchwork.ozlabs.org/patch/591221/ >> >> ui/cocoa.m | 11 ++++------- >> 1 file changed, 4 insertions(+), 7 deletions(-) >> >> diff --git a/ui/cocoa.m b/ui/cocoa.m >> index 65301ff..d3310bf 100644 >> --- a/ui/cocoa.m >> +++ b/ui/cocoa.m >> @@ -562,13 +562,10 @@ QemuCocoaView *cocoaView; >> >> // handle control + alt Key Combos (ctrl+alt is reserved for >> QEMU) >> if (([event modifierFlags] & NSControlKeyMask) && ([event >> modifierFlags] & NSAlternateKeyMask)) { >> - switch (keycode) { >> - >> - // enable graphic console >> - case Q_KEY_CODE_1 ... Q_KEY_CODE_9: // '1' to '9' keys >> - console_select(keycode - 11); >> - break; >> - } >> + int selected_console = atoi([[event characters] >> + cStringUsingEncoding: >> + NSASCIIStringEncoding]); >> + console_select(selected_console - 1); > > Why keypad number keys? I don't think any of our other UI front > ends do that. The usual hotkey is ctrl+alt+number for one of the > number keys on the top row of the keyboard.
A number is a number. Should it matter where on the keyboard that number came from? > > >> >> // handle keys for graphic console >> } else if (qemu_console_is_graphic(NULL)) { > > thanks > -- PMM