From 20241f852a2fb26cfb88799ff21b8bd5a0044c64 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Fri, 26 Nov 2021 12:05:54 +0000 Subject: [PATCH] basing the emoji ':' search on the current edit text selection to avoid always replacing the last occurrence --- .../im/vector/app/features/home/room/detail/AutoCompleter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt index 4b12935f31..9c6478725b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/AutoCompleter.kt @@ -182,7 +182,7 @@ class AutoCompleter @AssistedInject constructor( .with(object : AutocompleteCallback { override fun onPopupItemClicked(editable: Editable, item: String): Boolean { // Detect last ":" and remove it - var startIndex = editable.lastIndexOf(":") + var startIndex = editable.subSequence(0, editText.selectionStart).lastIndexOf(":") if (startIndex == -1) { startIndex = 0 }