Mercurial > sdl-ios-xcode
diff src/video/cocoa/SDL_cocoawindow.m @ 3508:a12068b6f44f
Fixed mouse coordinates for fullscreen mode
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 02 Dec 2009 06:10:18 +0000 |
parents | 3712547eac4f |
children | 8fde6aeb58df |
line wrap: on
line diff
--- a/src/video/cocoa/SDL_cocoawindow.m Tue Dec 01 12:08:34 2009 +0000 +++ b/src/video/cocoa/SDL_cocoawindow.m Wed Dec 02 06:10:18 2009 +0000 @@ -232,17 +232,16 @@ int index; SDL_Mouse *mouse; NSPoint point; - NSRect rect; index = _data->videodata->mouse; mouse = SDL_GetMouse(index); point = [NSEvent mouseLocation]; if ( (window->flags & SDL_WINDOW_FULLSCREEN) ) { - rect.size.width = CGDisplayPixelsWide(kCGDirectMainDisplay); - rect.size.height = CGDisplayPixelsHigh(kCGDirectMainDisplay); + NSRect rect = CGDisplayBounds(_data->display); + point.x = point.x - rect.origin.x; - point.y = rect.size.height - point.y; + point.y = CGDisplayPixelsHigh(kCGDirectMainDisplay) - point.y - rect.origin.y; } else { point.x -= window->x; point.y = CGDisplayPixelsHigh(kCGDirectMainDisplay) - point.y - window->y;