@@ -8,6 +8,7 @@ import com.swmansion.enriched.EnrichedTextInputView
88import com.swmansion.enriched.spans.EnrichedOrderedListSpan
99import com.swmansion.enriched.spans.EnrichedSpans
1010import com.swmansion.enriched.spans.EnrichedUnorderedListSpan
11+ import com.swmansion.enriched.utils.EnrichedConstants
1112import com.swmansion.enriched.utils.getParagraphBounds
1213import com.swmansion.enriched.utils.getSafeSpanBoundaries
1314import com.swmansion.enriched.utils.removeZWS
@@ -119,7 +120,7 @@ class ListStyles(
119120 }
120121
121122 if (start == end) {
122- spannable.insert(start, " \u200B " )
123+ spannable.insert(start, EnrichedConstants . ZWS_STRING )
123124 view.spanState?.setStart(name, start + 1 )
124125 removeSpansForRange(spannable, start, end, config.clazz)
125126 setSpan(spannable, name, start, end + 1 )
@@ -132,7 +133,7 @@ class ListStyles(
132133 removeSpansForRange(spannable, start, end, config.clazz)
133134
134135 for (paragraph in paragraphs) {
135- spannable.insert(currentStart, " \u200B " )
136+ spannable.insert(currentStart, EnrichedConstants . ZWS_STRING )
136137 val currentEnd = currentStart + paragraph.length + 1
137138 setSpan(spannable, name, currentStart, currentEnd)
138139
@@ -164,15 +165,15 @@ class ListStyles(
164165 }
165166
166167 if (! isBackspace && isShortcut) {
167- s.replace(start, cursorPosition, " \u200B " )
168+ s.replace(start, cursorPosition, EnrichedConstants . ZWS_STRING )
168169 setSpan(s, name, start, start + 1 )
169170 // Inform that new span has been added
170171 view.selection?.validateStyles()
171172 return
172173 }
173174
174175 if (! isBackspace && isNewLine && isPreviousParagraphList(s, start, config.clazz)) {
175- s.insert(cursorPosition, " \u200B " )
176+ s.insert(cursorPosition, EnrichedConstants . ZWS_STRING )
176177 setSpan(s, name, start, end + 1 )
177178 // Inform that new span has been added
178179 view.selection?.validateStyles()
0 commit comments