From aeeb791899b4bbbddf114dfb24d01581022ec695 Mon Sep 17 00:00:00 2001 From: rejuvenatedigital <46716297+rejuvenatedigital@users.noreply.github.com> Date: Fri, 5 Apr 2019 16:27:48 +0100 Subject: [PATCH] Fixes cursor position being lost when adding an image from the mediafinder to a richeditor (#4233) Credit to @rejuvenatedigital --- .../richeditor/assets/js/plugins/mediamanager.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/backend/formwidgets/richeditor/assets/js/plugins/mediamanager.js b/modules/backend/formwidgets/richeditor/assets/js/plugins/mediamanager.js index 4aa9b6128..3fe9de382 100644 --- a/modules/backend/formwidgets/richeditor/assets/js/plugins/mediamanager.js +++ b/modules/backend/formwidgets/richeditor/assets/js/plugins/mediamanager.js @@ -45,12 +45,17 @@ } function onInsertImage() { - var $currentImage = editor.image.get() + var $currentImage = editor.image.get(), + selection = editor.selection.get(), + range = editor.selection.ranges(0); new $.oc.mediaManager.popup({ alias: 'ocmediamanager', cropAndInsertButton: true, onInsert: function(items) { + editor.selection.clear(); + selection.addRange(range); + if (!items.length) { $.oc.alert($.oc.lang.get('mediamanager.invalid_image_empty_insert')) return