slide from left to close settings menu
This commit is contained in:
1 parent
3efddab070
commit
e58d05a85b
1 file changed
+13
-1
@@ -21,6 +21,7 @@
|
|||||||
NSInteger _lastSelectedResolutionIndex;
|
NSInteger _lastSelectedResolutionIndex;
|
||||||
bool justEnteredSettingsViewDoNotOpenOscLayoutTool;
|
bool justEnteredSettingsViewDoNotOpenOscLayoutTool;
|
||||||
uint16_t oscLayoutFingers;
|
uint16_t oscLayoutFingers;
|
||||||
|
CustomEdgeSlideGestureRecognizer *slideToCloseSettingsViewRecognizer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@dynamic overrideUserInterfaceStyle;
|
@dynamic overrideUserInterfaceStyle;
|
||||||
@@ -308,7 +309,6 @@ BOOL isCustomResolution(CGSize res) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
- (IBAction)exitButtonTapped:(id)sender {
|
- (IBAction)exitButtonTapped:(id)sender {
|
||||||
[self->_mainFrameViewController simulateSettingsButtonPress];
|
[self->_mainFrameViewController simulateSettingsButtonPress];
|
||||||
[[NSNotificationCenter defaultCenter] postNotificationName:@"SessionDisconnectedBySettingsViewNotification" object:self];
|
[[NSNotificationCenter defaultCenter] postNotificationName:@"SessionDisconnectedBySettingsViewNotification" object:self];
|
||||||
@@ -333,11 +333,23 @@ BOOL isCustomResolution(CGSize res) {
|
|||||||
exitButton.frame = CGRectMake(0, 20, 200, 50); // Adjust Y and height as needed
|
exitButton.frame = CGRectMake(0, 20, 200, 50); // Adjust Y and height as needed
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
- (void)edgeSwiped {
|
||||||
|
[self simulateSettingsButtonPress];
|
||||||
|
}
|
||||||
|
|
||||||
- (void)viewDidLoad {
|
- (void)viewDidLoad {
|
||||||
//[self pushDownExistingWidgets];
|
//[self pushDownExistingWidgets];
|
||||||
//[self addExitButtonOnTop];
|
//[self addExitButtonOnTop];
|
||||||
|
|
||||||
|
self->slideToCloseSettingsViewRecognizer = [[CustomEdgeSlideGestureRecognizer alloc] initWithTarget:self action:@selector(edgeSwiped)];
|
||||||
|
slideToCloseSettingsViewRecognizer.edges = UIRectEdgeLeft;
|
||||||
|
slideToCloseSettingsViewRecognizer.normalizedThresholdDistance = 0.0;
|
||||||
|
slideToCloseSettingsViewRecognizer.EDGE_TOLERANCE = 10;
|
||||||
|
slideToCloseSettingsViewRecognizer.immediateTriggering = true;
|
||||||
|
slideToCloseSettingsViewRecognizer.delaysTouchesBegan = NO;
|
||||||
|
slideToCloseSettingsViewRecognizer.delaysTouchesEnded = NO;
|
||||||
|
[self.view addGestureRecognizer:slideToCloseSettingsViewRecognizer];
|
||||||
|
|
||||||
justEnteredSettingsViewDoNotOpenOscLayoutTool = true;
|
justEnteredSettingsViewDoNotOpenOscLayoutTool = true;
|
||||||
[[NSNotificationCenter defaultCenter] addObserver:self
|
[[NSNotificationCenter defaultCenter] addObserver:self
|
||||||
selector:@selector(deviceOrientationDidChange) // handle orientation change since i made portrait mode available
|
selector:@selector(deviceOrientationDidChange) // handle orientation change since i made portrait mode available
|
||||||
|
|||||||
Reference in new issue
Block a user