fixed: folder expansion compatibility issue on low versions of iOS

This commit is contained in:
True Zhuanjia committed 2026-06-17 00:58:21 +08:00
1 parent deb335efc3
commit f7efa48ae8
1 file changed
+6
+6
View File
@@ -3849,9 +3849,11 @@ import ObjectiveC.runtime
} }
} }
if widget.hasNonEditableLabel {widget.setupAtrributedText()} if widget.hasNonEditableLabel {widget.setupAtrributedText()}
DispatchQueue.main.asyncAfter(deadline: .now()){
if !OnScreenWidgetView.editMode, widget.widgetType == .touchPad, let deepestButton = OnScreenWidgetView.deepestButton { if !OnScreenWidgetView.editMode, widget.widgetType == .touchPad, let deepestButton = OnScreenWidgetView.deepestButton {
widget.superview?.insertSubview(widget, belowSubview: deepestButton) widget.superview?.insertSubview(widget, belowSubview: deepestButton)
} }
}
}) })
} }
} }
@@ -3874,6 +3876,10 @@ import ObjectiveC.runtime
@objc static func set(folded:Bool, for folder:OnScreenWidgetView) { // folder综合逻辑 @objc static func set(folded:Bool, for folder:OnScreenWidgetView) { // folder综合逻辑
guard folder.isFolder else {return} guard folder.isFolder else {return}
if !folded {
OnScreenWidgetView.deepestButton = OnScreenWidgetView.getDeepestButton()
}
OnScreenWidgetView.profileChangedDuringStreaming = true OnScreenWidgetView.profileChangedDuringStreaming = true
setCollection(folded: folded, for: folder, isExclusiveFolderAction: folder.revealMode == .exclusive) setCollection(folded: folded, for: folder, isExclusiveFolderAction: folder.revealMode == .exclusive)