autoDock fixes

This commit is contained in:
True Zhuanjia
2026-04-08 00:21:55 +08:00
parent 49431b5eba
commit b0842ea4dc
3 changed files with 4 additions and 2 deletions
+2
View File
@@ -3135,6 +3135,8 @@ import ObjectiveC.runtime
}
private func autoDockWidgetToNearestEdge() {
guard autoDockEnabled else {return}
if !folded {
restartAutoDockCountdown()
return
+1 -1
View File
@@ -694,7 +694,7 @@ static const double X1_MOUSE_SPEED_DIVISOR = 2.5;
widgetView.gamepadOverlayFLag = oscProfile.gamepadOverlayEnabled;
[widgetView setupAtrributedText];
[widgetView setAutoDockEnabled:widgetView.isFolder && widgetView.parentSequence < 0 && widgetView.autoDockIdleDuration>0];
if(widgetView.isFolder && widgetView.parentSequence<0 && widgetView.autoDockIdleDuration>0) [widgetView setAutoDockEnabled:true];
if(sequenceGenerated){
// NSLog(@"widgetView.sequence %d %f", widgetView.sequence, CACurrentMediaTime());
@@ -1737,7 +1737,7 @@ final class LayoutOnScreenControlsViewController: UIViewController, OnScreenWidg
@objc private func autoDockTimerSliderMoved(_ sender: UISlider) {
guard let selectedWidget = selectedWidgetView else {return}
selectedWidget.autoDockIdleDuration = TimeInterval(Int(sender.value))
autoDockTimerLabel.text = sender.value == 0 ? LocalizationHelper.localizedString(forKey: "Auto dock disabled", Int(sender.value)) : LocalizationHelper.localizedString(forKey: "Auto dock: %d s", Int(sender.value))
autoDockTimerLabel.text = Int(sender.value) == 0 ? LocalizationHelper.localizedString(forKey: "Auto dock disabled", Int(sender.value)) : LocalizationHelper.localizedString(forKey: "Auto dock: %d s", Int(sender.value))
return
}