iOS: remove some code which could affect the state of UIViews that aren't owned by SDL. It was originally added to work around an input event problem in the code of a specific app which mixed SDL and native UIViews, but that app solved its problems in a better manner since then.
diff --git a/src/video/uikit/SDL_uikitview.m b/src/video/uikit/SDL_uikitview.m
index 3945953..eccd81d 100644
--- a/src/video/uikit/SDL_uikitview.m
+++ b/src/video/uikit/SDL_uikitview.m
@@ -80,27 +80,6 @@ extern int SDL_AppleTVRemoteOpenedAsJoystick;
return self;
}
-- (void)layoutSubviews
-{
- // Fix for touch ios.
-#if TARGET_OS_IOS
- // on ios, a metal view gets added to our parent, and covers this for touch events.
- // So set ourselves to user interact, and siblings false. johna
- NSArray<UIView*>* subviews = [self.superview subviews];
- for (int i=0; i<[subviews count]; i++)
- {
- UIView *view = [subviews objectAtIndex:i];
- if (view == self) {
- [view setUserInteractionEnabled:YES]; // set our user interaction to true.
- } else {
- [view setUserInteractionEnabled:NO]; // siblings to false.
- }
- }
-#endif
- [super layoutSubviews];
-}
-
-
- (void)setSDLWindow:(SDL_Window *)window
{
SDL_WindowData *data = nil;