commit 81a1c8a1d2d850c85d8d55406f7dde29d9a43489
parent 474281d5b90ceef59e14876f11e87605d5e789b3
Author: Michael Camilleri <[email protected]>
Date: Thu, 12 Mar 2026 19:05:55 +0900
Disable pasting on macOS on completed rows
Diffstat:
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/ListlessMac/Views/TaskListView.swift b/ListlessMac/Views/TaskListView.swift
@@ -149,7 +149,7 @@ struct TaskListView: View, TaskListViewProtocol {
let inNavMode = focusedField == .scrollView
coord.canCopySelectedTask = selectedTaskID != nil && inNavMode
coord.canCutSelectedTask = selectedTaskID != nil && inNavMode
- coord.canPasteAfterSelectedTask = selectedTaskID != nil && inNavMode
+ coord.canPasteAfterSelectedTask = selectedIndex != nil && inNavMode
coord.canDeleteSelectedTask = canDeleteSelectionFromList
coord.canMoveSelectedTaskUp = canMoveSelectionUp
coord.canMoveSelectedTaskDown = canMoveSelectionDown
diff --git a/ListlessMac/Views/TaskRowView.swift b/ListlessMac/Views/TaskRowView.swift
@@ -157,6 +157,7 @@ struct TaskRowView: View {
Button("Paste") {
pasteFromPasteboard()
}
+ .disabled(task.isCompleted)
Divider()
Button("Delete", role: .destructive) {
onDelete(task)