From 3282885519ad847cb030d4e12314765a6bef9194 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Sat, 12 Jul 2014 22:51:15 +0000 Subject: [PATCH] TinyMCE wpView: fix selecting views on click, part props avryl, see #28595 Built from https://develop.svn.wordpress.org/trunk@29126 git-svn-id: http://core.svn.wordpress.org/trunk@28911 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpview/plugin.js | 13 ++++++++++--- .../js/tinymce/plugins/wpview/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 127382 -> 127396 bytes 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js index 0b10ff296a..0f21cfea81 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -12,9 +12,16 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { cursorInterval, lastKeyDownNode, setViewCursorTries, focus; function getView( node ) { - // Doing this directly is about 40% faster + return getParent( node, 'wpview-wrap' ); + } + + /** + * Returns the node or a parent of the node that has the passed className. + * Doing this directly is about 40% faster + */ + function getParent( node, className ) { while ( node && node.parentNode ) { - if ( node.className && (' ' + node.className + ' ').indexOf(' wpview-wrap ') !== -1 ) { + if ( node.className && (' ' + node.className + ' ').indexOf(' ' + className + ' ') !== -1 ) { return node; } @@ -623,7 +630,7 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { }, 500 ); // If the cursor lands anywhere else in the view, set the cursor before it. // Only try this once to prevent a loop. (You never know.) - } else if ( className !== 'wpview-clipboard' && ! setViewCursorTries ) { + } else if ( ! getParent( event.element, 'wpview-body' ) && ! setViewCursorTries ) { deselect(); setViewCursorTries++; setViewCursor( true, view ); diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js index e3378352cd..b63b918eac 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpview",function(a){function b(a){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" wpview-wrap "))return a;a=a.parentNode}return!1}function c(c){return(c=b(c))?window.decodeURIComponent(a.dom.getAttrib(c,"data-wpview-text")||""):""}function d(c,d){return c=b(c),c?(a.dom.setAttrib(c,"data-wpview-text",window.encodeURIComponent(d||"")),!0):!1}function e(a){a.stopPropagation()}function f(b,c){var d=b?"before":"after",e=b?0:1;i(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function g(b,c){var d,e=a.dom;!c&&b.nextSibling&&e.isEmpty(b.nextSibling)&&"P"===b.nextSibling.nodeName?d=b.nextSibling:c&&b.previousSibling&&e.isEmpty(b.previousSibling)&&"P"===b.previousSibling.nodeName?d=b.previousSibling:(d=e.create("p"),p.ie&&p.ie<11||(d.innerHTML='
'),c?b.parentNode.insertBefore(d,b):e.insertAfter(d,b)),i(),a.getBody().focus(),a.selection.setCursorLocation(d,0),a.nodeChanged()}function h(b){var d,f=a.dom;b!==k&&(i(),k=b,f.setAttrib(b,"data-mce-selected",1),d=f.create("div",{"class":"wpview-clipboard",contenteditable:"true"},c(b)),a.dom.select(".wpview-body",b)[0].appendChild(d),f.bind(d,"beforedeactivate focusin focusout",e),f.bind(k,"beforedeactivate focusin focusout",e),a.getBody().focus(),a.selection.select(d,!0),a.nodeChanged())}function i(){var b,c=a.dom;k&&(b=a.dom.select(".wpview-clipboard",k)[0],c.unbind(b),c.remove(b),c.unbind(k,"beforedeactivate focusin focusout click mouseup",e),c.setAttrib(k,"data-mce-selected",null)),k=null}function j(a){return a.replace(/]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}var k,l,m,n,o,p=tinymce.Env,q=tinymce.util.VK,r=tinymce.dom.TreeWalker,s=!1,t=!0;if("undefined"!=typeof wp&&wp.mce)return a.on("BeforeAddUndo",function(a){a.lastLevel&&j(a.level.content)===j(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(b.initial||wp.mce.views.unbind(a),c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.toViews(b.content)))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,e=c.clientX,g=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();gm.bottom&&(d=b(l))?(f(!1,d),c.preventDefault()):tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return g>=b.top&&g<=b.bottom?void(ei.right&&(f(!1,a),c.preventDefault())):void 0})}),a.on("init",function(){var c=a.selection;a.on("BeforeSetContent",function(){var d,e,f=b(c.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(d=new r(f.nextSibling,f.nextSibling),e=d.next()),c.select(e),c.collapse(!0))}),a.on("SetContent",function(a){if(a.context){var b=c.getNode();b.innerHTML&&(b.innerHTML=wp.mce.views.toViews(b.innerHTML))}}),a.dom.bind(a.getBody().parentNode,"mousedown mouseup click",function(c){var d,e=b(c.target);return t=!1,e?(c.stopPropagation(),p.ie<=10&&i(),h(e),"click"!==c.type||c.metaKey||c.ctrlKey||(a.dom.hasClass(c.target,"edit")?wp.mce.views.edit(e):a.dom.hasClass(c.target,"remove")&&a.dom.remove(e)),!1):(d=p.ie&&p.ie<=8?"mouseup":"mousedown",void(c.type===d&&i()))})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){"textContent"in a?a.textContent=" ":a.innerText=" "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/
]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"

"+window.decodeURIComponent(b)+"

":""}))}),a.on("keydown",function(c){if(!(c.metaKey||c.ctrlKey||n>=112&&123>=n||k)){var d,e,i,j,l,n=c.keyCode,o=a.dom,p=a.selection,r=p.getNode(),s=b(r);m=r,p.isCollapsed()||(i=p.getRng(),(s=b(i.endContainer))?(j=i.cloneRange(),p.select(s.previousSibling,!0),p.collapse(),l=p.getRng(),j.setEnd(l.endContainer,l.endOffset),p.setRng(j)):(s=b(i.startContainer))&&(j=i.cloneRange(),j.setStart(s.nextSibling,0),p.setRng(j))),s&&((d=o.hasClass(s,"wpview-selection-before"))||(e=o.hasClass(s,"wpview-selection-after")))&&(e&&n===q.UP||d&&n===q.BACKSPACE?(s.previousSibling?b(s.previousSibling)?f(!1,s.previousSibling):o.isEmpty(s.previousSibling)&&n===q.BACKSPACE?o.remove(s.previousSibling):(p.select(s.previousSibling,!0),p.collapse()):f(!0,s),c.preventDefault()):!e||n!==q.DOWN&&n!==q.RIGHT?!d||n!==q.UP&&n!==q.LEFT?d&&n===q.DOWN?(s.nextSibling?b(s.nextSibling)?f(!0,s.nextSibling):p.setCursorLocation(s.nextSibling,0):f(!1,s),c.preventDefault()):e&&n===q.LEFT||d&&n===q.RIGHT?(h(s),c.preventDefault(),c.stopImmediatePropagation()):e&&n===q.BACKSPACE?(o.remove(s),c.preventDefault()):e?g(s):d&&g(s,!0):(s.previousSibling&&(b(s.previousSibling)?f(n===q.UP,s.previousSibling):(p.select(s.previousSibling,!0),p.collapse())),c.preventDefault()):(s.nextSibling&&(b(s.nextSibling)?f(n===q.RIGHT,s.nextSibling):p.setCursorLocation(s.nextSibling,0)),c.preventDefault()),n===q.ENTER&&c.preventDefault())}}),a.on("keydown",function(c){var d,e=a.dom,h=c.keyCode,j=a.selection;if(k){if(c.metaKey||c.ctrlKey||h>=112&&123>=h)return void(!c.metaKey&&!c.ctrlKey||88!==h&&h!==q.BACKSPACE||(88===h?s=k:a.dom.remove(k)));if(d=b(j.getNode()),d!==k)return void i();h===q.LEFT?f(!0,d):h===q.UP?d.previousSibling?b(d.previousSibling)?f(!0,d.previousSibling):(i(),j.select(d.previousSibling,!0),j.collapse()):f(!0,d):h===q.RIGHT?f(!1,d):h===q.DOWN?d.nextSibling?b(d.nextSibling)?f(!1,d.nextSibling):(i(),j.setCursorLocation(d.nextSibling,0)):f(!1,d):h===q.ENTER?g(d):(h===q.DELETE||h===q.BACKSPACE)&&e.remove(k),c.preventDefault()}}),a.on("keydown",function(c){var d,e,g,h=a.selection;c.keyCode===q.BACKSPACE&&(d=h.getNode(),a.dom.isEmpty(d)?(g=b(d.previousSibling))&&(f(!1,g),a.dom.remove(d),c.preventDefault()):(e=h.getRng())&&0===e.startOffset&&0===e.endOffset&&(g=b(d.previousSibling))&&(f(!1,g),c.preventDefault()))}),a.on("keyup",function(){s&&(a.dom.remove(s),s=!1)}),a.on("focus",function(){var c;o=!0,a.dom.addClass(a.getBody(),"has-focus"),t&&(c=b(a.getBody().firstChild))&&f(!0,c),t=!1}),a.on("blur",function(){o=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("nodechange",function(c){var d=a.dom,e=a.dom.select(".wpview-wrap"),g=c.element.className,h=b(c.element),j=m;if(m=!1,clearInterval(l),d.removeClass(e,"wpview-selection-before"),d.removeClass(e,"wpview-selection-after"),d.removeClass(e,"wpview-cursor-hide"),o)if(h)if("wpview-selection-before"===g||"wpview-selection-after"===g&&a.selection.isCollapsed()){if(n=0,i(),j===h.previousSibling)return void f(!0,h);if(j===h.nextSibling)return void f(!1,h);d.addClass(h,g),l=setInterval(function(){d.hasClass(h,"wpview-cursor-hide")?d.removeClass(h,"wpview-cursor-hide"):d.addClass(h,"wpview-cursor-hide")},500)}else"wpview-clipboard"===g||n||(i(),n++,f(!0,h));else i()}),a.on("resolvename",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),{getViewText:c,setViewText:d,getView:b}}); \ No newline at end of file +tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(c){return(c=b(c))?window.decodeURIComponent(a.dom.getAttrib(c,"data-wpview-text")||""):""}function e(c,d){return c=b(c),c?(a.dom.setAttrib(c,"data-wpview-text",window.encodeURIComponent(d||"")),!0):!1}function f(a){a.stopPropagation()}function g(b,c){var d=b?"before":"after",e=b?0:1;j(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function h(b,c){var d,e=a.dom;!c&&b.nextSibling&&e.isEmpty(b.nextSibling)&&"P"===b.nextSibling.nodeName?d=b.nextSibling:c&&b.previousSibling&&e.isEmpty(b.previousSibling)&&"P"===b.previousSibling.nodeName?d=b.previousSibling:(d=e.create("p"),q.ie&&q.ie<11||(d.innerHTML='
'),c?b.parentNode.insertBefore(d,b):e.insertAfter(d,b)),j(),a.getBody().focus(),a.selection.setCursorLocation(d,0),a.nodeChanged()}function i(b){var c,e=a.dom;b!==l&&(j(),l=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},d(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",f),e.bind(l,"beforedeactivate focusin focusout",f),a.getBody().focus(),a.selection.select(c,!0),a.nodeChanged())}function j(){var b,c=a.dom;l&&(b=a.dom.select(".wpview-clipboard",l)[0],c.unbind(b),c.remove(b),c.unbind(l,"beforedeactivate focusin focusout click mouseup",f),c.setAttrib(l,"data-mce-selected",null)),l=null}function k(a){return a.replace(/]+data-wpview-text=\"([^"]+)"[^>]*>[\s\S]+?wpview-selection-after[^>]+>(?: |\u00a0)*<\/p><\/div>/g,"$1")}var l,m,n,o,p,q=tinymce.Env,r=tinymce.util.VK,s=tinymce.dom.TreeWalker,t=!1,u=!0;if("undefined"!=typeof wp&&wp.mce)return a.on("BeforeAddUndo",function(a){a.lastLevel&&k(a.level.content)===k(a.lastLevel.content)&&a.preventDefault()}),a.on("BeforeSetContent",function(b){var c;b.content&&(b.initial||wp.mce.views.unbind(a),c=a.selection.getNode(),(!b.content.match(/^\s*(https?:\/\/[^\s"]+)\s*$/i)||"P"===c.nodeName&&c.parentNode===a.getBody()&&a.dom.isEmpty(c))&&(b.content=wp.mce.views.toViews(b.content)))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,e=c.clientX,f=c.clientY,h=a.getBody(),i=h.getBoundingClientRect(),j=h.firstChild,k=j.getBoundingClientRect(),l=h.lastChild,m=l.getBoundingClientRect();fm.bottom&&(d=b(l))?(g(!1,d),c.preventDefault()):tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return f>=b.top&&f<=b.bottom?void(ei.right&&(g(!1,a),c.preventDefault())):void 0})}),a.on("init",function(){var c=a.selection;a.on("BeforeSetContent",function(){var d,e,f=b(c.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(d=new s(f.nextSibling,f.nextSibling),e=d.next()),c.select(e),c.collapse(!0))}),a.on("SetContent",function(a){if(a.context){var b=c.getNode();b.innerHTML&&(b.innerHTML=wp.mce.views.toViews(b.innerHTML))}}),a.dom.bind(a.getBody().parentNode,"mousedown mouseup click",function(c){var d,e=b(c.target);return u=!1,e?(c.stopPropagation(),q.ie<=10&&j(),i(e),"click"!==c.type||c.metaKey||c.ctrlKey||(a.dom.hasClass(c.target,"edit")?wp.mce.views.edit(e):a.dom.hasClass(c.target,"remove")&&a.dom.remove(e)),!1):(d=q.ie&&q.ie<=8?"mouseup":"mousedown",void(c.type===d&&j()))})}),a.on("PreProcess",function(b){tinymce.each(a.dom.select("div[data-wpview-text]",b.node),function(a){"textContent"in a?a.textContent=" ":a.innerText=" "})}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/
]*?data-wpview-text="([^"]*)"[^>]*>[\s\S]*?<\/div>/g,function(a,b){return b?"

"+window.decodeURIComponent(b)+"

":""}))}),a.on("keydown",function(c){if(!(c.metaKey||c.ctrlKey||m>=112&&123>=m||l)){var d,e,f,j,k,m=c.keyCode,o=a.dom,p=a.selection,q=p.getNode(),s=b(q);n=q,p.isCollapsed()||(f=p.getRng(),(s=b(f.endContainer))?(j=f.cloneRange(),p.select(s.previousSibling,!0),p.collapse(),k=p.getRng(),j.setEnd(k.endContainer,k.endOffset),p.setRng(j)):(s=b(f.startContainer))&&(j=f.cloneRange(),j.setStart(s.nextSibling,0),p.setRng(j))),s&&((d=o.hasClass(s,"wpview-selection-before"))||(e=o.hasClass(s,"wpview-selection-after")))&&(e&&m===r.UP||d&&m===r.BACKSPACE?(s.previousSibling?b(s.previousSibling)?g(!1,s.previousSibling):o.isEmpty(s.previousSibling)&&m===r.BACKSPACE?o.remove(s.previousSibling):(p.select(s.previousSibling,!0),p.collapse()):g(!0,s),c.preventDefault()):!e||m!==r.DOWN&&m!==r.RIGHT?!d||m!==r.UP&&m!==r.LEFT?d&&m===r.DOWN?(s.nextSibling?b(s.nextSibling)?g(!0,s.nextSibling):p.setCursorLocation(s.nextSibling,0):g(!1,s),c.preventDefault()):e&&m===r.LEFT||d&&m===r.RIGHT?(i(s),c.preventDefault(),c.stopImmediatePropagation()):e&&m===r.BACKSPACE?(o.remove(s),c.preventDefault()):e?h(s):d&&h(s,!0):(s.previousSibling&&(b(s.previousSibling)?g(m===r.UP,s.previousSibling):(p.select(s.previousSibling,!0),p.collapse())),c.preventDefault()):(s.nextSibling&&(b(s.nextSibling)?g(m===r.RIGHT,s.nextSibling):p.setCursorLocation(s.nextSibling,0)),c.preventDefault()),m===r.ENTER&&c.preventDefault())}}),a.on("keydown",function(c){var d,e=a.dom,f=c.keyCode,i=a.selection;if(l){if(c.metaKey||c.ctrlKey||f>=112&&123>=f)return void(!c.metaKey&&!c.ctrlKey||88!==f&&f!==r.BACKSPACE||(88===f?t=l:a.dom.remove(l)));if(d=b(i.getNode()),d!==l)return void j();f===r.LEFT?g(!0,d):f===r.UP?d.previousSibling?b(d.previousSibling)?g(!0,d.previousSibling):(j(),i.select(d.previousSibling,!0),i.collapse()):g(!0,d):f===r.RIGHT?g(!1,d):f===r.DOWN?d.nextSibling?b(d.nextSibling)?g(!1,d.nextSibling):(j(),i.setCursorLocation(d.nextSibling,0)):g(!1,d):f===r.ENTER?h(d):(f===r.DELETE||f===r.BACKSPACE)&&e.remove(l),c.preventDefault()}}),a.on("keydown",function(c){var d,e,f,h=a.selection;c.keyCode===r.BACKSPACE&&(d=h.getNode(),a.dom.isEmpty(d)?(f=b(d.previousSibling))&&(g(!1,f),a.dom.remove(d),c.preventDefault()):(e=h.getRng())&&0===e.startOffset&&0===e.endOffset&&(f=b(d.previousSibling))&&(g(!1,f),c.preventDefault()))}),a.on("keyup",function(){t&&(a.dom.remove(t),t=!1)}),a.on("focus",function(){var c;p=!0,a.dom.addClass(a.getBody(),"has-focus"),u&&(c=b(a.getBody().firstChild))&&g(!0,c),u=!1}),a.on("blur",function(){p=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("nodechange",function(d){var e=a.dom,f=a.dom.select(".wpview-wrap"),h=d.element.className,i=b(d.element),k=n;if(n=!1,clearInterval(m),e.removeClass(f,"wpview-selection-before"),e.removeClass(f,"wpview-selection-after"),e.removeClass(f,"wpview-cursor-hide"),p)if(i)if("wpview-selection-before"===h||"wpview-selection-after"===h&&a.selection.isCollapsed()){if(o=0,j(),k===i.previousSibling)return void g(!0,i);if(k===i.nextSibling)return void g(!1,i);e.addClass(i,h),m=setInterval(function(){e.hasClass(i,"wpview-cursor-hide")?e.removeClass(i,"wpview-cursor-hide"):e.addClass(i,"wpview-cursor-hide")},500)}else c(d.element,"wpview-body")||o||(j(),o++,g(!0,i));else j()}),a.on("resolvename",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),{getViewText:d,setViewText:e,getView:b}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 4dd7175484f64be56ed3d2372668140fb8b8ffd9..58ec73f0d34f739229e1d2ab0258e73a4d3ddcac 100644 GIT binary patch delta 20548 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 Xw4Sn1z3UEPnEU?&4HqH77}f;~dZD~LzM#av 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 Qu($pH0p^LAE$`I@0P>P_S^xk5