diff --git a/VoidLink/ViewControllers/MainFrameViewController.m b/VoidLink/ViewControllers/MainFrameViewController.m index 25f79f12..fe1e4db3 100644 --- a/VoidLink/ViewControllers/MainFrameViewController.m +++ b/VoidLink/ViewControllers/MainFrameViewController.m @@ -1591,24 +1591,22 @@ static NSMutableSet* hostList; DataManager* dataMan = [[DataManager alloc] init]; Settings* settings = [dataMan retrieveSettings]; switch ([UIDevice currentDevice].userInterfaceIdiom) { - case UIUserInterfaceIdiomPad: - settings.sdrPerformanceWorkaround = true; - settings.framePacingMode = @(FramePacingModeQueue); - break; case UIUserInterfaceIdiomPhone: settings.sdrPerformanceWorkaround = true; settings.framePacingMode = @(FramePacingModeQueue); + settings.asyncFrameDequeue = true; + settings.touchMoveEventInterval = @(45); break; + case UIUserInterfaceIdiomPad: default: settings.sdrPerformanceWorkaround = true; settings.framePacingMode = @(FramePacingModeQueue); + if([UIScreen mainScreen].maximumFramesPerSecond > 110) settings.asyncFrameDequeue = true; + if([UIScreen mainScreen].maximumFramesPerSecond < 65) settings.asyncFrameDequeue = false; + settings.touchMoveEventInterval = @(0); break; } - if([UIScreen mainScreen].maximumFramesPerSecond > 110) settings.asyncFrameDequeue = true; - if([UIScreen mainScreen].maximumFramesPerSecond < 65) settings.asyncFrameDequeue = true; - - settings.touchMoveEventInterval = [Utils isIPhone] ? @(45) : @(0); if([UIScreen mainScreen].maximumFramesPerSecond < 65) settings.touchMoveEventInterval = @(60); settings.pencilTickIntervalUs = @(1750);