mirror of
https://github.com/shadps4-emu/ext-SDL.git
synced 2024-12-11 12:33:52 +00:00
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.
This commit is contained in:
parent
fffa791fce
commit
f4625f52f2
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user