menu ui fixes

This commit is contained in:
True Zhuanjia
2026-08-09 21:42:19 +08:00
parent b0fd0222df
commit 5ba566ceee
@@ -1401,8 +1401,10 @@ static NSMutableSet* hostList;
// Enable frame pacing mode selector only if not in stream view AND not in performance mode // Enable frame pacing mode selector only if not in stream view AND not in performance mode
BOOL shouldEnableFrameQueueSettings = !_settingsExpandedInStreamView && (self.settingsViewController.renderingBackendSelector.selectedSegmentIndex != RENDER_METAL); BOOL shouldEnableFrameQueueSettings = !_settingsExpandedInStreamView && (self.settingsViewController.renderingBackendSelector.selectedSegmentIndex != RENDER_METAL);
// [self.settingsViewController.framePacingModeSelector setEnabled:shouldEnableFrameQueueSettings]; // [self.settingsViewController.framePacingModeSelector setEnabled:shouldEnableFrameQueueSettings];
[self.settingsViewController.framePacingModeSelector setEnabled:!_settingsExpandedInStreamView forSegmentAtIndex:0]; [self.settingsViewController.framePacingModeSelector setEnabled:!_settingsExpandedInStreamView forSegmentAtIndex:FramePacingModeOff];
[self.settingsViewController.framePacingModeSelector setEnabled:!_settingsExpandedInStreamView forSegmentAtIndex:1]; [self.settingsViewController.framePacingModeSelector setEnabled:!_settingsExpandedInStreamView forSegmentAtIndex:FramePacingModeLegacy];
[self.settingsViewController.framePacingModeSelector setEnabled:_settingsViewController.framerateSelector.selectedSegmentIndex != _settingsViewController.framerateSelector.numberOfSegments-1
|| !self.isStreaming forSegmentAtIndex:FramePacingModeInterpolation];
// [self.settingsViewController.frameTimebaseSwitch setEnabled:shouldEnableFramePacing]; // [self.settingsViewController.frameTimebaseSwitch setEnabled:shouldEnableFramePacing];
[self.settingsViewController.asyncFrameDequeueSwitch setEnabled:shouldEnableFrameQueueSettings]; [self.settingsViewController.asyncFrameDequeueSwitch setEnabled:shouldEnableFrameQueueSettings];