From f4625f52f2cf1bfffc7e9f821c705b972db1798a Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 16 Jun 2019 13:52:27 -0300 Subject: [PATCH] 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. --- src/video/uikit/SDL_uikitview.m | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/video/uikit/SDL_uikitview.m b/src/video/uikit/SDL_uikitview.m index 39459539f93be..eccd81d96a59c 100644 --- a/src/video/uikit/SDL_uikitview.m +++ b/src/video/uikit/SDL_uikitview.m @@ -80,27 +80,6 @@ - (instancetype)initWithFrame:(CGRect)frame 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* 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;