From d6558c361901ad502a4ab1357db47afa0fb8bfbc Mon Sep 17 00:00:00 2001 From: TrueZhuanjia Date: Mon, 11 Aug 2025 14:06:08 +0800 Subject: [PATCH] - fix broken native touch passthrough after launching session without opening settings menu in advance --- VoidLink/ViewControllers/SettingsViewController.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index 0ab109e3..0bb1cba4 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -2097,9 +2097,13 @@ BOOL isCustomResolution(int resolutionSelected) { - (void) saveSettings { DataManager* dataMan = [[DataManager alloc] init]; + Settings* currentSettings = [dataMan retrieveSettings]; + + NSInteger height = self.mainFrameViewController.settingsExpandedInStreamView ? currentSettings.height.intValue : [self getChosenStreamHeight]; + NSInteger width = self.mainFrameViewController.settingsExpandedInStreamView ? currentSettings.width.intValue : [self getChosenStreamWidth]; + NSInteger framerate = [self getChosenFrameRate]; - NSInteger height = [self getChosenStreamHeight]; - NSInteger width = [self getChosenStreamWidth]; + NSInteger audioConfig = [@[@2, @6, @8][[self.audioConfigSelector selectedSegmentIndex]] integerValue]; NSInteger onscreenControls = [self.onScreenWidgetSelector selectedSegmentIndex]; NSInteger keyboardToggleFingers = self.softKeyboardGestureSelector.selectedSegmentIndex == 3 ? 20 : self.softKeyboardGestureSelector.selectedSegmentIndex+3;