From 12e5fe77de753d497a75b95762f827b602b7caf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tautvidas=20Sipavi=C4=8Dius?= Date: Wed, 12 Apr 2017 14:37:47 +0300 Subject: [PATCH] Perform caret positioning only on TinyMCE activation click --- .../newsletter_editor/behaviors/TextEditorBehavior.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/assets/js/src/newsletter_editor/behaviors/TextEditorBehavior.js b/assets/js/src/newsletter_editor/behaviors/TextEditorBehavior.js index 044300b303..2474c2f827 100644 --- a/assets/js/src/newsletter_editor/behaviors/TextEditorBehavior.js +++ b/assets/js/src/newsletter_editor/behaviors/TextEditorBehavior.js @@ -60,13 +60,17 @@ define([ editor.on('click', function(e) { editor.focus(); - editor.selection.setRng( - tinymce.dom.RangeUtils.getCaretRangeFromPoint(e.clientX, e.clientY, editor.getDoc()) - ); + if (that._isActivationClick) { + editor.selection.setRng( + tinymce.dom.RangeUtils.getCaretRangeFromPoint(e.clientX, e.clientY, editor.getDoc()) + ); + that._isActivationClick = false; + } }); editor.on('focus', function(e) { that.view.triggerMethod('text:editor:focus'); + that._isActivationClick = true; }); editor.on('blur', function(e) {