From 9b37613982bea04a7e817cdcf8054ba9c4c3a389 Mon Sep 17 00:00:00 2001 From: xhon-pelushi Date: Thu, 13 Aug 2026 01:11:43 -0400 Subject: [PATCH] Fix checklist selection persisting after move to top/bottom Moving selected checklist items to the top or bottom left the action mode selection active, unlike delete and rename which clear it. The stale selection then caused the next tapped item to be treated as part of a multi-select range instead of a fresh single selection. Fixes #318 --- app/src/main/kotlin/org/fossify/notes/adapters/TasksAdapter.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/kotlin/org/fossify/notes/adapters/TasksAdapter.kt b/app/src/main/kotlin/org/fossify/notes/adapters/TasksAdapter.kt index 466fbe179..7fa4010dc 100644 --- a/app/src/main/kotlin/org/fossify/notes/adapters/TasksAdapter.kt +++ b/app/src/main/kotlin/org/fossify/notes/adapters/TasksAdapter.kt @@ -146,10 +146,12 @@ class TasksAdapter( private fun moveSelectedItemsToTop() { listener?.moveTasksToTop(taskIds = getSelectedItems().map { it.id }) + finishActMode() } private fun moveSelectedItemsToBottom() { listener?.moveTasksToBottom(taskIds = getSelectedItems().map { it.id }) + finishActMode() } private fun getSelectedItems() = currentList.filterIsInstance().filter { selectedKeys.contains(it.id) }.toMutableList()