Skip to content

Commit d5d1606

Browse files
fix(android): removing inline styles
1 parent d4ee950 commit d5d1606

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

  • android/src/main/java/com/swmansion/enriched/textinput/styles

android/src/main/java/com/swmansion/enriched/textinput/styles/InlineStyles.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,18 @@ class InlineStyles(
223223
if (spans.isEmpty()) return false
224224

225225
for (span in spans) {
226+
val spanStart = spannable.getSpanStart(span)
227+
val spanEnd = spannable.getSpanEnd(span)
228+
226229
spannable.removeSpan(span)
230+
231+
if (spanStart < start) {
232+
setSpan(spannable, config.clazz, spanStart, start - 1)
233+
}
234+
235+
if (spanEnd > end) {
236+
setSpan(spannable, config.clazz, end, spanEnd)
237+
}
227238
}
228239

229240
return true

0 commit comments

Comments
 (0)