diff options
Diffstat (limited to 'addons/web_editor/static/lib/summernote/src/js/module')
| -rw-r--r-- | addons/web_editor/static/lib/summernote/src/js/module/Editor.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/web_editor/static/lib/summernote/src/js/module/Editor.js b/addons/web_editor/static/lib/summernote/src/js/module/Editor.js index b5e3190ce2e..cdba12eb964 100644 --- a/addons/web_editor/static/lib/summernote/src/js/module/Editor.js +++ b/addons/web_editor/static/lib/summernote/src/js/module/Editor.js @@ -711,7 +711,13 @@ define([ var rng = range.create().expand(dom.isAnchor); // Get the first anchor on range(for edit). - var $anchor = $(list.head(rng.nodes(dom.isAnchor))); + var anchor = list.head(rng.nodes(dom.isAnchor)); + const $anchor = $(anchor); + + if ($anchor.length && !rng.nodes()[0].isSameNode(anchor)) { + rng = range.createFromNode(anchor); + rng.select(); + } // Check if the target is a button element. let isButton = false; |
