Fixed issue with touch input on retina displays

This commit is contained in:
Sam Lantinga
2012-09-29 17:38:54 -07:00
parent e84dd30b69
commit b2c275e505

View File

@@ -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;
}