summaryrefslogtreecommitdiff
path: root/emu
diff options
context:
space:
mode:
authorCharles.Forsyth <devnull@localhost>2007-10-11 10:33:29 +0000
committerCharles.Forsyth <devnull@localhost>2007-10-11 10:33:29 +0000
commitc445c21544c1f7943f45fd51c1a6f1278f218a52 (patch)
tree93e7787b5c2a514a8aa09debcfa396467a15cd5c /emu
parentc0b21416acb4b2c67ccb5a987b2ac933d5e32f68 (diff)
20071011-1132
Diffstat (limited to 'emu')
-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: