Mercurial > sdl-ios-xcode
diff src/video/cocoa/SDL_cocoawindow.m @ 1962:c92e5f3e68d9
Hack to stop the beeping
Fixed keyboard window focus.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 30 Jul 2006 08:09:20 +0000 |
parents | 25d6537feea4 |
children | 81255f93dfcd |
line wrap: on
line diff
--- a/src/video/cocoa/SDL_cocoawindow.m Sun Jul 30 06:11:52 2006 +0000 +++ b/src/video/cocoa/SDL_cocoawindow.m Sun Jul 30 08:09:20 2006 +0000 @@ -127,12 +127,18 @@ - (void)windowDidBecomeKey:(NSNotification *)aNotification { - SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_FOCUS_GAINED, 0, 0); + int index; + + index = _data->videodata->keyboard; + SDL_SetKeyboardFocus(index, _data->windowID); } - (void)windowDidResignKey:(NSNotification *)aNotification { - SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_FOCUS_LOST, 0, 0); + int index; + + index = _data->videodata->keyboard; + SDL_SetKeyboardFocus(index, 0); } - (void)windowDidHide:(NSNotification *)aNotification @@ -254,26 +260,6 @@ SDL_SendMouseWheel(index, (int)([theEvent deltaY]+0.9f)); } -- (void)keyDown:(NSEvent *)theEvent -{ - int index; - - index = _data->videodata->keyboard; -fprintf(stderr, "keyDown\n"); - const char *text = [[theEvent characters] UTF8String]; - if(text && *text) { - SDL_SendKeyboardText(index, text); - } -} - -- (void)keyUp:(NSEvent *)theEvent -{ - int index; - - index = _data->videodata->keyboard; -fprintf(stderr, "keyUp\n"); -} - @end static int