From 4983aecb4c4b18007bb210fb90fc213faba3fab7 Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Mon, 10 Aug 2026 02:59:11 +0800 Subject: [PATCH] ui fixes --- VoidLink/ViewControllers/MainFrameViewController.m | 7 +++++-- VoidLink/ViewControllers/SettingsViewController.m | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/VoidLink/ViewControllers/MainFrameViewController.m b/VoidLink/ViewControllers/MainFrameViewController.m index a8815cd1..37c8916e 100644 --- a/VoidLink/ViewControllers/MainFrameViewController.m +++ b/VoidLink/ViewControllers/MainFrameViewController.m @@ -1403,8 +1403,11 @@ static NSMutableSet* hostList; // [self.settingsViewController.framePacingModeSelector setEnabled:shouldEnableFrameQueueSettings]; [self.settingsViewController.framePacingModeSelector setEnabled:!_settingsExpandedInStreamView forSegmentAtIndex:FramePacingModeOff]; [self.settingsViewController.framePacingModeSelector setEnabled:!_settingsExpandedInStreamView forSegmentAtIndex:FramePacingModeLegacy]; - [self.settingsViewController.framePacingModeSelector setEnabled:_settingsViewController.framerateSelector.selectedSegmentIndex != _settingsViewController.framerateSelector.numberOfSegments-1 - || !self.isStreaming forSegmentAtIndex:FramePacingModeInterpolation]; + + if(FrameInterpolator.deviceSupportsInterpolation){ + [self.settingsViewController.framePacingModeSelector setEnabled:_settingsViewController.framerateSelector.selectedSegmentIndex != _settingsViewController.framerateSelector.numberOfSegments-1 + || !self.isStreaming forSegmentAtIndex:FramePacingModeInterpolation]; + } // [self.settingsViewController.frameTimebaseSwitch setEnabled:shouldEnableFramePacing]; [self.settingsViewController.asyncFrameDequeueSwitch setEnabled:shouldEnableFrameQueueSettings]; diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index be63526b..d57d9487 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -895,7 +895,7 @@ BOOL isCustomResolution(int resolutionSelected) { self.framePacingStack.hasInfoTag = YES; [self addSetting:self.framePacingStack ofId:@"framePacingStack" to:videoSection]; - if(!FrameInterpolator.deviceSupportsInterpolation) [self.framerateSelector setEnabled:false forSegmentAtIndex:FramePacingModeInterpolation]; + if(!FrameInterpolator.deviceSupportsInterpolation) [self.framePacingModeSelector setEnabled:false forSegmentAtIndex:FramePacingModeInterpolation]; self.interpolationLevelStack.hasDynamicLabel = YES; [self addSetting:self.interpolationLevelStack ofId:@"interpolationLevelStack" to:videoSection];