From b2c275e50560ee55d8200fcf0f0894eda91700e8 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 29 Sep 2012 17:38:54 -0700 Subject: [PATCH] Fixed issue with touch input on retina displays --- src/video/uikit/SDL_uikitview.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/video/uikit/SDL_uikitview.m b/src/video/uikit/SDL_uikitview.m index 314699487..801acd719 100644 --- a/src/video/uikit/SDL_uikitview.m +++ b/src/video/uikit/SDL_uikitview.m @@ -85,13 +85,14 @@ SDL_Window *window = self->viewcontroller.window; SDL_VideoDisplay *display = SDL_GetDisplayForWindow(window); SDL_DisplayModeData *displaymodedata = (SDL_DisplayModeData *) display->current_mode.driverdata; - point.x *= displaymodedata->scale; - point.y *= displaymodedata->scale; if (normalize) { CGRect bounds = [self bounds]; point.x /= bounds.size.width; point.y /= bounds.size.height; + } else { + point.x *= displaymodedata->scale; + point.y *= displaymodedata->scale; } return point; }