Skip to content

Commit 2724e88

Browse files
authored
Merge pull request #630 from wordpress-mobile/issue/627-images-incorrect-order
Fix order of multiple media
2 parents 5d00583 + 5c0d681 commit 2724e88

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

aztec/src/main/kotlin/org/wordpress/aztec/formatting/LineBlockFormatter.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,17 @@ class LineBlockFormatter(editor: AztecText) : AztecFormatter(editor) {
172172
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
173173
)
174174

175+
// We need to be sure the cursor is placed correctly after media insertion
176+
// Note that media has '\n' around them when needed
177+
val isLastItem = selectionEnd == EndOfBufferMarkerAdder.safeLength(editor)
175178
editableText.replace(selectionStart, selectionEnd, ssb)
176179

177-
editor.setSelection(
178-
if (selectionEnd < EndOfBufferMarkerAdder.safeLength(editor)) selectionEnd + 1 else selectionEnd)
180+
val newSelection = if (isLastItem) {
181+
EndOfBufferMarkerAdder.safeLength(editor)
182+
} else {
183+
if (selectionEnd < EndOfBufferMarkerAdder.safeLength(editor)) selectionEnd + 1 else selectionEnd
184+
}
185+
editor.setSelection(newSelection)
179186
editor.isMediaAdded = true
180187
}
181188
}

0 commit comments

Comments
 (0)