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