Skip to content
Permalink
Browse files
Fixed mouse focus for touch events on iOS
  • Loading branch information
slouken committed May 20, 2019
1 parent 4bd8083 commit 582a3c994dcd3b331533c872fef7afba9c73d53a
Showing with 8 additions and 6 deletions.
  1. +8 −6 src/video/uikit/SDL_uikitwindow.m
@@ -160,12 +160,6 @@ - (void)layoutSubviews
* heirarchy. */
[view setSDLWindow:window];

/* Make this window the current mouse focus for touch input */
if (displaydata.uiscreen == [UIScreen mainScreen]) {
SDL_SetMouseFocus(window);
SDL_SetKeyboardFocus(window);
}

return 0;
}

@@ -255,6 +249,14 @@ - (void)layoutSubviews
@autoreleasepool {
SDL_WindowData *data = (__bridge SDL_WindowData *) window->driverdata;
[data.uiwindow makeKeyAndVisible];

/* Make this window the current mouse focus for touch input */
SDL_VideoDisplay *display = SDL_GetDisplayForWindow(window);
SDL_DisplayData *displaydata = (__bridge SDL_DisplayData *) display->driverdata;
if (displaydata.uiscreen == [UIScreen mainScreen]) {
SDL_SetMouseFocus(window);
SDL_SetKeyboardFocus(window);
}
}
}

0 comments on commit 582a3c9

Please sign in to comment.