X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/104d3449c7d2c5ada68cc49f4a67d6e70973b492..724c4850eb0d7e4001ad1461e027d66339b9e525:/modules/documentCanvas/canvas/canvas.js diff --git a/modules/documentCanvas/canvas/canvas.js b/modules/documentCanvas/canvas/canvas.js index 7a1d930..76eddb1 100644 --- a/modules/documentCanvas/canvas/canvas.js +++ b/modules/documentCanvas/canvas/canvas.js @@ -208,11 +208,12 @@ $.extend(Canvas.prototype, { if(currentTextElement && !(currentTextElement.sameNode(textElementToLand))) this.wrapper.find('.current-text-element').removeClass('current-text-element'); - if(textElementToLand && !(textElementToLand.sameNode(currentTextElement))) { + if(textElementToLand) { _markAsCurrent(textElementToLand); - if(params.caretTo) + if(params.caretTo || !textElementToLand.sameNode(this.getCursor().getPosition().element)) this._moveCaretToTextElement(textElementToLand, params.caretTo); // as method on element? - this.publisher('currentTextElementSet', element); + if(!(textElementToLand.sameNode(currentTextElement))) + this.publisher('currentTextElementSet', element); } if(!(currentNodeElement && currentNodeElement.sameNode(nodeElementToLand))) {