File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
aztec/src/main/kotlin/org/wordpress/aztec/formatting Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments