slid&Hold folder stream view guideline

This commit is contained in:
True Zhuanjia
2026-02-12 23:12:23 +08:00
parent 0830173e59
commit f85d545c17
+5 -7
View File
@@ -1887,7 +1887,7 @@ import SVGKit
}
}
if self.widgetType == WidgetTypeEnum.button && self.buttonMode == .movable {
if self.widgetType == WidgetTypeEnum.button && (self.buttonMode == .movable || self.temporarilyMovable) {
movableButtonReleased = false
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
OnScreenWidgetView.updateStreamViewGuidelines(for: self)
@@ -2097,12 +2097,10 @@ import SVGKit
if self.widgetType == WidgetTypeEnum.button {
if self.buttonMode == .slideToToggle || self.buttonMode == .slideAndHold {self.handleButtonSliding(touches: touches)}
}
print("self.temporarilyMovable \(self.temporarilyMovable) \(CACurrentMediaTime())")
if self.buttonMode == .movable || self.temporarilyMovable{
if (self.buttonMode == .movable || self.temporarilyMovable) && self.moveableButtonLongPressed() {
if let touch = touches.first {
if self.moveableButtonLongPressed() || self.temporarilyMovable { // temporarily relocate special buttons
self.moveByTouch(touch: touch)
}
self.moveByTouch(touch: touch)
}
}
@@ -2670,7 +2668,7 @@ import SVGKit
&& self.buttonMode != .slideAndHold
&& self == touches.first?.view) {self.handleFingerUpOrSlideout(event:event)}
if !OnScreenWidgetView.editMode && self.buttonMode == .movable {
if !OnScreenWidgetView.editMode && (self.buttonMode == .movable || self.temporarilyMovable) {
movableButtonReleased = true
OnScreenWidgetView.removeStreamViewGuidelines()
for sequence in self.sequenceSet {