diff --git a/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdown.kt b/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdown.kt index c52877f3..b26143d4 100644 --- a/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdown.kt +++ b/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdown.kt @@ -132,11 +132,13 @@ class EnrichedMarkdown } fun setSelectionColor(color: Int?) { + if (selectionColor == color) return selectionColor = color applySelectionColorsToSegments() } fun setSelectionHandleColor(color: Int?) { + if (selectionHandleColor == color) return selectionHandleColor = color applySelectionColorsToSegments() } diff --git a/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdownText.kt b/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdownText.kt index 891c86e8..fb0910c6 100644 --- a/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdownText.kt +++ b/android/src/main/java/com/swmansion/enriched/markdown/EnrichedMarkdownText.kt @@ -265,11 +265,13 @@ class EnrichedMarkdownText } fun setSelectionColor(color: Int?) { + if (selectionColor == color) return selectionColor = color applySelectionColors(selectionColor, selectionHandleColor) } fun setSelectionHandleColor(color: Int?) { + if (selectionHandleColor == color) return selectionHandleColor = color applySelectionColors(selectionColor, selectionHandleColor) }