Test: disable settings view in portrait mode for iphone (prevents buggy settings view), flag not ready for release

This commit is contained in:
True Zhuanjia
2024-07-13 17:51:19 +08:00
parent 88d5038f94
commit 0a449c25eb
4 changed files with 32 additions and 6 deletions
@@ -89,7 +89,7 @@
- (void)configExitGesture{
[self.view removeGestureRecognizer:_exitSwipeRecognizer];
_exitSwipeRecognizer = [[CustomEdgeSwipeGestureRecognizer alloc] initWithTarget:self action:@selector(expandSettingsView)];
_exitSwipeRecognizer = [[CustomEdgeSwipeGestureRecognizer alloc] initWithTarget:self action:@selector(edgeSwiped)];
_exitSwipeRecognizer.edges = _settings.swipeExitScreenEdge.intValue;
_exitSwipeRecognizer.normalizedThresholdDistance = _settings.swipeToExitDistance.floatValue;
_exitSwipeRecognizer.delaysTouchesBegan = NO;
@@ -484,6 +484,14 @@
[self.mainFrameViewcontroller simulateSettingsButtonPress];
}
- (void)edgeSwiped{
if([self->_mainFrameViewcontroller isIPhonePortrait]){ // disable backmenu for iphone portrait mode;
[self returnToMainFrame]; //directly quit the session
return;
}
[self expandSettingsView]; // expand settings view in other cases;
}
- (void)sessionDisconnectedBySettingView {
Log(LOG_I, @"Settings view disconnect the session in stream view");
self.mainFrameViewcontroller.settingsExpandedInStreamView = false; // reset this flag to false