diff options
| author | Charles.Forsyth <devnull@localhost> | 2007-10-11 10:33:29 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2007-10-11 10:33:29 +0000 |
| commit | c445c21544c1f7943f45fd51c1a6f1278f218a52 (patch) | |
| tree | 93e7787b5c2a514a8aa09debcfa396467a15cd5c /emu/MacOSX | |
| parent | c0b21416acb4b2c67ccb5a987b2ac933d5e32f68 (diff) | |
20071011-1132
Diffstat (limited to 'emu/MacOSX')
| -rw-r--r-- | emu/MacOSX/win.c | 11 |
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: |
