From e2eccd79685dfd3e4b8c586062c3d4e022253318 Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Fri, 5 Jun 2026 16:58:51 +0800 Subject: [PATCH] - tweak widget templates - multiple on-screen widget tweaks and improvements --- VoidLink/AlertControllerUtil.swift | 3 + VoidLink/Base.lproj/iPad.storyboard | 12 +- VoidLink/Base.lproj/iPhone.storyboard | 20 +-- VoidLink/Input/CommandManager.swift | 2 +- VoidLink/Input/ControllerSupport.m | 2 + VoidLink/Input/OnScreenWidgetView.swift | 67 +++++--- VoidLink/Input/StreamView.m | 10 +- VoidLink/Localization/Localizable.xcstrings | 154 +++++++++++++++--- VoidLink/PresetConfigs/widgetTemplates.bin | Bin 583693 -> 585328 bytes .../PresetConfigs/widgetTemplatesIPhone.bin | Bin 775381 -> 554967 bytes VoidLink/Utility/GenericUtils.swift | 50 ++++++ ...LayoutOnScreenControlsViewController.swift | 43 +++-- .../ViewControllers/MainFrameViewController.m | 2 +- .../ViewControllers/SettingsViewController.m | 4 +- 14 files changed, 289 insertions(+), 80 deletions(-) diff --git a/VoidLink/AlertControllerUtil.swift b/VoidLink/AlertControllerUtil.swift index a613bc40..2b7ce51c 100644 --- a/VoidLink/AlertControllerUtil.swift +++ b/VoidLink/AlertControllerUtil.swift @@ -29,6 +29,7 @@ import UIKit @objc public static var alertController:UIAlertController = UIAlertController() @objc public static var cancelButtonString:String = "Cancel" @objc public static var autoCompletion:Bool = false + @objc public static var isCountingDown:Bool = false @objc class func showAlert( in viewController: UIViewController? = nil, @@ -76,6 +77,7 @@ import UIKit } viewController.present(alertController, animated: true, completion: action) + isCountingDown = !autoCompletion && countdown > 0 if(countdown == 0) {return} @@ -91,6 +93,7 @@ import UIKit remainingSeconds -= 1 if remainingSeconds <= 0 { + isCountingDown = false isAlertDismissed = true timer.cancel() if autoCompletion { diff --git a/VoidLink/Base.lproj/iPad.storyboard b/VoidLink/Base.lproj/iPad.storyboard index df290c00..185d7df8 100644 --- a/VoidLink/Base.lproj/iPad.storyboard +++ b/VoidLink/Base.lproj/iPad.storyboard @@ -3057,7 +3057,7 @@ - + @@ -3958,22 +3958,22 @@ - + - + - + - + - + diff --git a/VoidLink/Base.lproj/iPhone.storyboard b/VoidLink/Base.lproj/iPhone.storyboard index 01aed6c7..b87a21c9 100644 --- a/VoidLink/Base.lproj/iPhone.storyboard +++ b/VoidLink/Base.lproj/iPhone.storyboard @@ -155,10 +155,10 @@ - +