From 16b3df52790e711573db4b75c038ba5beb18f9c8 Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Thu, 5 Mar 2026 15:11:15 +0800 Subject: [PATCH] fixed: unexpected triggering of buttons collected by folder --- VoidLink/Input/OnScreenWidgetView.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/VoidLink/Input/OnScreenWidgetView.swift b/VoidLink/Input/OnScreenWidgetView.swift index b1d9ce87..1e5d0b27 100644 --- a/VoidLink/Input/OnScreenWidgetView.swift +++ b/VoidLink/Input/OnScreenWidgetView.swift @@ -2874,7 +2874,7 @@ import SVGKit UIView.animate(withDuration: duration, animations: { widget.center = folder.center },completion: { finished in - widget.isUserInteractionEnabled = !folder.folded + widget.isUserInteractionEnabled = !hidden widget.center = folder.folded ? folder.storedCenter : widget.storedCenter widget.isHidden = folder.folded if widget.widgetType == .touchPad { @@ -2888,8 +2888,9 @@ import SVGKit for sequence in folder.sequenceSet { guard let widget = OnScreenWidgetView.mapping[sequence], widget != exception else {continue} DispatchQueue.main.async { - widget.center = folder.storedCenter widget.isUserInteractionEnabled = false + widget.capturedTouches.removeAllObjects() + widget.center = folder.storedCenter widget.isHidden = false if widget.widgetType == .touchPad { widget.highlightBorder(highlighted: true)