src/pyams_skin/resources/js/ext/tinymce/dev/classes/NodeChange.min.js
changeset 557 bca7a7e058a3
equal deleted inserted replaced
-1:000000000000 557:bca7a7e058a3
       
     1 define("tinymce/NodeChange",["tinymce/dom/RangeUtils","tinymce/Env"],function(b,a){return function(c){var e,d=[];function f(g){var h,j;j=c.$(g).parentsUntil(c.getBody()).add(g);if(j.length===d.length){for(h=j.length;h>=0;h--){if(j[h]!==d[h]){break}}if(h===-1){d=j;return true}}d=j;return false}if(!("onselectionchange" in c.getDoc())){c.on("NodeChange Click MouseUp KeyUp Focus",function(h){var i,g;i=c.selection.getRng();g={startContainer:i.startContainer,startOffset:i.startOffset,endContainer:i.endContainer,endOffset:i.endOffset};if(h.type=="nodechange"||!b.compareRanges(g,e)){c.fire("SelectionChange")}e=g})}c.on("contextmenu",function(){c.fire("SelectionChange")});c.on("SelectionChange",function(){var g=c.selection.getStart(true);if(!a.range&&c.selection.isCollapsed()){return}if(!f(g)&&c.dom.isChildOf(g,c.getBody())){c.nodeChanged({selectionChange:true})}});c.on("MouseUp",function(g){if(!g.isDefaultPrevented()){if(c.selection.getNode().nodeName=="IMG"){setTimeout(function(){c.nodeChanged()},0)}else{c.nodeChanged()}}});this.nodeChanged=function(i){var j=c.selection,k,h,g;if(c.initialized&&j&&!c.settings.disable_nodechange&&!c.settings.readonly){g=c.getBody();k=j.getStart()||g;k=k.ownerDocument!=c.getDoc()?c.getBody():k;if(k.nodeName=="IMG"&&j.isCollapsed()){k=k.parentNode}h=[];c.dom.getParent(k,function(l){if(l===g){return true}h.push(l)});i=i||{};i.element=k;i.parents=h;c.fire("NodeChange",i)}}}});