controller navigation fixes

This commit is contained in:
True Zhuanjia
2026-08-22 01:08:44 +08:00
parent 3c36964b5c
commit f8388658d8
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -778,7 +778,7 @@ final class ControllerNavigator: NSObject {
radialMenuButtonPressed = false radialMenuButtonPressed = false
radialMenuDelayTimer?.clean() radialMenuDelayTimer?.clean()
stickReleasedInRadialMenu = false stickReleasedInRadialMenu = false
if radialMenuView == nil, uiNavigationDelegate is StreamFrameViewController { if radialMenuView == nil, let vc = uiNavigationDelegate as? StreamFrameViewController, vc.hasNoPresentedVC {
ControllerSupport.sharedInstance()?.sendNavigationButtonPress() ControllerSupport.sharedInstance()?.sendNavigationButtonPress()
return return
} }
@@ -2813,7 +2813,8 @@ static NSMutableSet* hostList;
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
switch (item) { switch (item) {
case RadialMenuItemSettings: case RadialMenuItemSettings:
[[self revealViewController] revealToggleAnimated:YES]; if(self.isStreaming && !self.settingsViewExpanded) [self->streamFrameViewController expandSettingsView];
else [[self revealViewController] revealToggleAnimated:YES];
break; break;
case RadialMenuItemAllSettings: case RadialMenuItemAllSettings:
[self.revealViewController allSettingSelected]; [self.revealViewController allSettingSelected];