From f8134307f61eee7ca98be759270ca28e4e058d46 Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Thu, 24 Oct 2019 13:10:52 +0200 Subject: [PATCH] Fix long click in paste mode --- .../keepass/activities/ListNodesFragment.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/ListNodesFragment.kt b/app/src/main/java/com/kunzisoft/keepass/activities/ListNodesFragment.kt index bf95328db..470034783 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/ListNodesFragment.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/ListNodesFragment.kt @@ -121,14 +121,16 @@ class ListNodesFragment : StylishFragment(), SortDialogFragment.SortSelectionLis } override fun onNodeLongClick(node: NodeVersioned): Boolean { - // Select the first item after a long click - if (!listActionNodes.contains(node)) - listActionNodes.add(node) + if (nodeActionPasteMode == PasteMode.UNDEFINED) { + // Select the first item after a long click + if (!listActionNodes.contains(node)) + listActionNodes.add(node) - nodeClickListener?.onNodeSelected(listActionNodes) + nodeClickListener?.onNodeSelected(listActionNodes) - setActionNodes(listActionNodes) - notifyNodeChanged(node) + setActionNodes(listActionNodes) + notifyNodeChanged(node) + } return true } })