minor improvement & fixes

This commit is contained in:
True Zhuanjia
2026-06-07 13:24:09 +08:00
parent 1b76d0e0a6
commit becfc596c1
4 changed files with 32 additions and 8 deletions
+15
View File
@@ -105,6 +105,8 @@ import ObjectiveC.runtime
@objc public var comboButtonStrings: [String] = []
private var comboKeyTimeIntervalMs: UInt32 = 0
@objc public var temporarilyStoredHidden: Bool = false
@objc public var logicallyDown: Bool = false
@objc public var isOverlappingWithTrashcan: Bool = false
@@ -3936,6 +3938,19 @@ import ObjectiveC.runtime
return parents
}
@objc static func temporaryHideAll() {
for widget in OnScreenWidgetView.mapping.values where !(widget.isFolder && widget.parentSequence == -1){
widget.temporarilyStoredHidden = widget.isHidden
widget.isHidden = true
}
}
@objc static func restoreFromTemporaryHideAll() {
for widget in OnScreenWidgetView.mapping.values where !(widget.isFolder && widget.parentSequence == -1){
widget.isHidden = widget.temporarilyStoredHidden
}
}
private func hasUnfoldedSubfolders() -> Bool {
for sequence in self.sequenceSet {
guard let widget = OnScreenWidgetView.mapping[sequence] else {continue}