Skip to content

Commit 5e224bf

Browse files
committed
Reset span when redrawing placeholder on config change
1 parent fe45d69 commit 5e224bf

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

media-placeholders/src/main/java/org/wordpress/aztec/placeholders/PlaceholderManager.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,12 @@ class PlaceholderManager(
318318
spans.forEach {
319319
val type = it.attributes.getValue(TYPE_ATTRIBUTE)
320320
val adapter = adapters[type] ?: return@forEach
321+
val start = aztecText.editableText.getSpanStart(it)
322+
val end = aztecText.editableText.getSpanEnd(it)
323+
val flags = aztecText.editableText.getSpanFlags(it)
324+
aztecText.editableText.removeSpan(it)
321325
updateDrawableBounds(adapter, it.attributes, it.drawable)
326+
aztecText.editableText.setSpan(it, start, end, flags)
322327
aztecText.refreshText(false)
323328
insertInPosition(it.attributes, aztecText.editableText.getSpanStart(it))
324329
}

0 commit comments

Comments
 (0)