summaryrefslogtreecommitdiff
path: root/emu/MacOSX
diff options
context:
space:
mode:
Diffstat (limited to 'emu/MacOSX')
-rw-r--r--emu/MacOSX/win.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/emu/MacOSX/win.c b/emu/MacOSX/win.c
index c6db1429..41ca8d9d 100644
--- a/emu/MacOSX/win.c
+++ b/emu/MacOSX/win.c
@@ -390,7 +390,8 @@ MainWindowEventHandler(EventHandlerCallRef nextHandler, EventRef event, void *us
mousebuttons |= 4; /* set button 3 */
button3 = true;
sendbuttons(mousebuttons, mouseX, mouseY);
- }
+ }else
+ gkbdputc(gkbdq, Latin);
break;
case 0:
default:
@@ -416,9 +417,11 @@ MainWindowEventHandler(EventHandlerCallRef nextHandler, EventRef event, void *us
case kEventRawKeyDown:
case kEventRawKeyRepeat:
if(macKeyModifiers != cmdKey) {
- int key = convert_key(macKeyCode, macCharCodes);
- if (key != -1) gkbdputc(gkbdq, key);
- } else
+ int key;
+ key = convert_key(macKeyCode, macCharCodes);
+ if(key != -1)
+ gkbdputc(gkbdq, key);
+ }else
result = eventNotHandledErr;
break;
default: