← All repositories

listless

A simple list app for Apple platforms

git clone https://code.inqk.net/listless.git


commit cd31a3a748aa27798dc5f006b32c80811769a385
parent 61f90d7cd4c0681e709a2240e899e56614d773b9
Author: Michael Camilleri <[email protected]>
Date:   Wed, 18 Feb 2026 03:32:37 +0900

Remove unnecessary parameters

Co-Authored-By: Claude 4.6 Opus <[email protected]>

Diffstat

MListlessMac/Views/TaskRowView.swift | 6------
MListlessiOS/Helpers/TaskRowSwipeGesture.swift | 10++--------
MListlessiOS/Views/TaskRowView.swift | 3---

3 files changed, 2 insertions(+), 17 deletions(-)

diff --git a/ListlessMac/Views/TaskRowView.swift b/ListlessMac/Views/TaskRowView.swift

@@ -6,8 +6,6 @@ struct TaskRowView: View {
     let index: Int
     let totalTasks: Int
     let isSelected: Bool
-    let isDragging: Bool
-    let isEditing: Bool
     let onToggle: (TaskItem) -> Void
     let onTitleChange: (TaskItem, String) -> Void
     let onDelete: (TaskItem) -> Void
@@ -39,8 +37,6 @@ struct TaskRowView: View {
         index: Int = 0,
         totalTasks: Int = 1,
         isSelected: Bool,
-        isDragging: Bool = false,
-        isEditing: Bool = false,
         focusedField: FocusState<TaskListView.FocusField?>.Binding,
         onToggle: @escaping (TaskItem) -> Void,
         onTitleChange: @escaping (TaskItem, String) -> Void,
@@ -54,8 +50,6 @@ struct TaskRowView: View {
         self.index = index
         self.totalTasks = totalTasks
         self.isSelected = isSelected
-        self.isDragging = isDragging
-        self.isEditing = isEditing
         self.onToggle = onToggle
         self.onTitleChange = onTitleChange
         self.onDelete = onDelete

diff --git a/ListlessiOS/Helpers/TaskRowSwipeGesture.swift b/ListlessiOS/Helpers/TaskRowSwipeGesture.swift

@@ -3,8 +3,6 @@ import UIKit
 
 extension View {
     func taskSwipeGesture(
-        isActive: Bool,
-        isEditing: Bool,
         isDragging: Binding<Bool>,
         swipeOffset: Binding<CGFloat>,
         swipeDirection: Binding<TaskRowSwipeGesture.SwipeDirection>,
@@ -15,8 +13,6 @@ extension View {
     ) -> some View {
         self.modifier(
             TaskRowSwipeGesture(
-                isActive: isActive,
-                isEditing: isEditing,
                 isDragging: isDragging,
                 swipeOffset: swipeOffset,
                 swipeDirection: swipeDirection,
@@ -29,8 +25,6 @@ extension View {
 }
 
 struct TaskRowSwipeGesture: ViewModifier {
-    let isActive: Bool
-    let isEditing: Bool
     @Binding var isDragging: Bool
     @Binding var swipeOffset: CGFloat
     @Binding var swipeDirection: SwipeDirection
@@ -65,9 +59,9 @@ struct TaskRowSwipeGesture: ViewModifier {
         }
         .gesture(
             SwipePanGesture(
-                isEnabled: isActive && !isDragging,
+                isEnabled: !isDragging,
                 onChanged: { translation in
-                    guard isActive, !isEditing, !isDragging else { return }
+                    guard !isDragging else { return }
                     handleDragChanged(
                         horizontalTranslation: translation.x,
                         verticalTranslation: abs(translation.y)

diff --git a/ListlessiOS/Views/TaskRowView.swift b/ListlessiOS/Views/TaskRowView.swift

@@ -29,7 +29,6 @@ struct TaskRowView: View {
         totalTasks: Int = 1,
         isSelected: Bool,
         isDragging: Binding<Bool> = .constant(false),
-        isEditing: Bool = false,
         focusedField: FocusState<TaskListView.FocusField?>.Binding,
         onToggle: @escaping (TaskItem) -> Void,
         onTitleChange: @escaping (TaskItem, String) -> Void,
@@ -153,8 +152,6 @@ struct TaskRowView: View {
             }
         }
         .taskSwipeGesture(
-            isActive: true,
-            isEditing: isCurrentlyEditing,
             isDragging: $isDragging,
             swipeOffset: $swipeOffset,
             swipeDirection: $swipeDirection,