From 8c364b09791332b56230e0cc5606ecebc5a67ba4 Mon Sep 17 00:00:00 2001 From: Konstantin Ivanov <54908981+konstantiniiv@users.noreply.github.com> Date: Sat, 15 Oct 2022 11:58:25 +0200 Subject: [PATCH] DROID-543 Editor | Don't clear text watchers (#2658) Co-authored-by: konstantiniiv --- .../core_ui/features/editor/holders/interface/TextHolder.kt | 1 - .../core_ui/features/editor/holders/text/Description.kt | 1 - .../anytype/core_ui/widgets/text/TextInputWidget.kt | 5 ----- 3 files changed, 7 deletions(-) diff --git a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/interface/TextHolder.kt b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/interface/TextHolder.kt index 824bd47913..c4832b91dd 100644 --- a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/interface/TextHolder.kt +++ b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/interface/TextHolder.kt @@ -55,7 +55,6 @@ interface TextHolder { } fun enableReadMode() { - content.clearTextWatchers() content.enableReadMode() //content.selectionWatcher = null } diff --git a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Description.kt b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Description.kt index 7b0779cbe5..378184e95c 100644 --- a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Description.kt +++ b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/features/editor/holders/text/Description.kt @@ -99,7 +99,6 @@ class Description(val binding: ItemBlockDescriptionBinding) : BlockViewHolder(bi fun enableReadMode() { binding.tvBlockDescription.enableReadMode() binding.tvBlockDescription.selectionWatcher = null - binding.tvBlockDescription.clearTextWatchers() } fun enableEditMode() { diff --git a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/widgets/text/TextInputWidget.kt b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/widgets/text/TextInputWidget.kt index 8f386f0c56..0d8510ec57 100644 --- a/core-ui/src/main/java/com/anytypeio/anytype/core_ui/widgets/text/TextInputWidget.kt +++ b/core-ui/src/main/java/com/anytypeio/anytype/core_ui/widgets/text/TextInputWidget.kt @@ -149,11 +149,6 @@ class TextInputWidget : AppCompatEditText { super.removeTextChangedListener(watcher) } - fun clearTextWatchers() { - watchers.forEach { super.removeTextChangedListener(it) } - watchers.clear() - } - fun dismissMentionWatchers() { watchers.filterIsInstance(MentionTextWatcher::class.java).forEach { it.onDismiss() } }