listless

A simple list app for Apple platforms
Log | Files | Refs | README | LICENSE

commit 50738d801bebeb6ae1d62da12489f8cb1c2ee671
parent edfd371e7063944c5f2725428ab88bddbd6bca1f
Author: Michael Camilleri <[email protected]>
Date:   Tue, 24 Mar 2026 04:38:49 +0900

Tweak haptic feedback in iOS version

Diffstat:
MListlessiOS/Extensions/TaskListView+PullGestures.swift | 2+-
MListlessiOS/Helpers/TaskRowSwipeGesture.swift | 2+-
MListlessiOS/Views/TaskListView.swift | 4++--
3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/ListlessiOS/Extensions/TaskListView+PullGestures.swift b/ListlessiOS/Extensions/TaskListView+PullGestures.swift @@ -112,7 +112,7 @@ private struct PullGesturesModifier: ViewModifier { ) { old, new in !old && new } - .sensoryFeedback(.impact(weight: .medium), trigger: pullUpOffset >= pullClearThreshold) { old, new in + .sensoryFeedback(.impact(weight: .light), trigger: pullUpOffset >= pullClearThreshold) { old, new in !old && new } } diff --git a/ListlessiOS/Helpers/TaskRowSwipeGesture.swift b/ListlessiOS/Helpers/TaskRowSwipeGesture.swift @@ -85,7 +85,7 @@ struct TaskRowSwipeGesture: ViewModifier { handleDragEnded() } ) - .sensoryFeedback(.impact(weight: .medium), trigger: hapticTrigger) + .sensoryFeedback(.impact(weight: .light), trigger: hapticTrigger) .onDisappear { resetSwipeState() } diff --git a/ListlessiOS/Views/TaskListView.swift b/ListlessiOS/Views/TaskListView.swift @@ -219,7 +219,7 @@ struct TaskListView: View, TaskListViewProtocol { func didStartDrag() { isDragging = true - let generator = UIImpactFeedbackGenerator(style: .medium) + let generator = UIImpactFeedbackGenerator(style: .light) generator.impactOccurred() } @@ -576,7 +576,7 @@ struct TaskListView: View, TaskListViewProtocol { } } ) - .sensoryFeedback(.impact(weight: .medium), trigger: iState.draftCount) + .sensoryFeedback(.impact(weight: .light), trigger: iState.draftCount) navigationHeader .padding(.top, 12)