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
+8 -2
+8 -2
View File
@@ -3849,8 +3849,10 @@ import ObjectiveC.runtime
} }
} }
if widget.hasNonEditableLabel {widget.setupAtrributedText()} if widget.hasNonEditableLabel {widget.setupAtrributedText()}
if !OnScreenWidgetView.editMode, widget.widgetType == .touchPad, let deepestButton = OnScreenWidgetView.deepestButton { DispatchQueue.main.asyncAfter(deadline: .now()){
widget.superview?.insertSubview(widget, belowSubview: deepestButton) if !OnScreenWidgetView.editMode, widget.widgetType == .touchPad, let deepestButton = OnScreenWidgetView.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)