From cc694bac2145089fb66450d6c4c0effeb351aa64 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Wed, 9 Apr 2014 00:58:15 +0000 Subject: [PATCH] Fix TinyMCE Views in IE8 and 7: - Add fallback background images for dashicons. - Fix hiding the clipboard while still allowing the contents to be selected. - Work around lack of border-box in gallery styles. (Includes precommit cleanup for theme.js) Props gcorne, fixes 27546 Built from https://develop.svn.wordpress.org/trunk@28062 git-svn-id: http://core.svn.wordpress.org/trunk@27894 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/js/theme.js | 6 +-- .../js/tinymce/plugins/wpview/plugin.js | 22 ++++++-- .../js/tinymce/plugins/wpview/plugin.min.js | 2 +- .../skins/wordpress/images/dashicon-edit.png | Bin 0 -> 251 bytes .../wordpress/images/dashicon-no-alt.png | Bin 0 -> 164 bytes .../js/tinymce/skins/wordpress/wp-content.css | 50 ++++++++++++++++-- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 122470 -> 122492 bytes 7 files changed, 69 insertions(+), 11 deletions(-) create mode 100644 wp-includes/js/tinymce/skins/wordpress/images/dashicon-edit.png create mode 100644 wp-includes/js/tinymce/skins/wordpress/images/dashicon-no-alt.png diff --git a/wp-admin/js/theme.js b/wp-admin/js/theme.js index 1598420073..79fe3c8d86 100644 --- a/wp-admin/js/theme.js +++ b/wp-admin/js/theme.js @@ -551,7 +551,7 @@ themes.view.Theme = wp.Backbone.View.extend({ }); this.listenTo( preview, 'preview:close', function() { - self.current = self.model + self.current = self.model; }); }, @@ -755,8 +755,8 @@ themes.view.Preview = themes.view.Details.extend({ html: themes.template( 'theme-preview' ), render: function() { - var data = this.model.toJSON(), - self = this; + var data = this.model.toJSON(); + this.$el.html( this.html( data ) ); themes.router.navigate( themes.router.baseUrl( '?theme=' + this.model.get( 'id' ) ), { replace: true } ); diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js index 75f704788a..337b3d2b2e 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -265,12 +265,20 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { }); editor.dom.bind( editor.getBody(), 'mousedown mouseup click', function( event ) { - var view = getParentView( event.target ); + var view = getParentView( event.target ), + deselectEventType; // Contain clicks inside the view wrapper if ( view ) { event.stopPropagation(); + // Hack to try and keep the block resize handles from appearing. They will show on mousedown and then be removed on mouseup. + if ( tinymce.Env.ie <= 10 ) { + deselect(); + } + + select( view ); + if ( event.type === 'click' && ! event.metaKey && ! event.ctrlKey ) { if ( editor.dom.hasClass( event.target, 'edit' ) ) { wp.mce.views.edit( view ); @@ -278,12 +286,20 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { editor.dom.remove( view ); } } - select( view ); // Returning false stops the ugly bars from appearing in IE11 and stops the view being selected as a range in FF. // Unfortunately, it also inhibits the dragging of views to a new location. return false; } else { - if ( event.type === 'mousedown' ) { + + // Fix issue with deselecting a view in IE8. Without this hack, clicking content above the view wouldn't actually deselect it + // and the caret wouldn't be placed at the mouse location + if( tinymce.Env.ie <= 8 ) { + deselectEventType = 'mouseup'; + } else { + deselectEventType = 'mousedown'; + } + + if ( event.type === deselectEventType ) { deselect(); } } diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js index 9117193164..e1246e9ee8 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&&"BODY"!==a.nodeName;){if(c(a))return a;a=a.parentNode}}function c(a){return a&&/\bwpview-wrap\b/.test(a.className)}function d(){return a.dom.create("p",{"data-wpview-pad":1},tinymce.Env.ie&&tinymce.Env.ie<11?"":'
')}function e(c){return c=b("string"==typeof c?a.dom.get(c):c),c?window.decodeURIComponent(a.dom.getAttrib(c,"data-wpview-text")||""):""}function f(c,d){return c=b("string"==typeof c?a.dom.get(c):c),c?(a.dom.setAttrib(c,"data-wpview-text",window.encodeURIComponent(d||"")),!0):!1}function g(a){a.stopPropagation()}function h(b){var c,d=a.dom;b!==k&&(i(),k=b,d.addClass(b,"selected"),c=d.create("div",{"class":"wpview-clipboard",contenteditable:"true"},e(b)),b.appendChild(c),a.dom.bind(c,"beforedeactivate focusin focusout",g),a.dom.bind(k,"beforedeactivate focusin focusout",g),a.getBody().focus(),a.selection.select(c,!0))}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",g),c.removeClass(k,"selected")),k=null}function j(b,d){for(var e=a.getBody(),f="previous"===d?"previousSibling":"nextSibling";b&&b.parentNode!==e;){if(b[f])return!1;b=b.parentNode}return c(b[f])?(h(b[f]),!0):!1}var k,l=tinymce.util.VK,m=tinymce.dom.TreeWalker,n=!1;if("undefined"!=typeof wp&&wp.mce)return a.on("BeforeAddUndo",function(a){k&&!n&&a.preventDefault()}),a.on("BeforeSetContent",function(a){a.content&&(a.content=wp.mce.views.toViews(a.content))}),a.on("SetContent",function(b){var e,f;"raw"!==b.format&&wp.mce.views.render(),(b.load||!b.set)&&(e=a.getBody(),c(e.lastChild)&&(f=d(),e.appendChild(f),a.selection.setCursorLocation(f,0)))}),a.on("click",function(b){var e,f,g,h,j,k=a.getBody(),l=a.getDoc(),m=l.documentElement.scrollTop||k.scrollTop||0;"HTML"!==b.target.nodeName||b.metaKey||b.ctrlKey||(g=k.firstChild,h=k.lastChild,e=b.clientX,f=b.clientY,c(g)&&(eh.offsetLeft+h.offsetWidth||m+f-(h.offsetTop+h.offsetHeight)>0)&&(j=d(),k.appendChild(j)),j&&(i(),a.getBody().focus(),a.selection.setCursorLocation(j,0)))}),a.on("init",function(){var d=a.selection;a.on("BeforeSetContent",function(){var e,f,g=b(d.getNode());g&&(!g.nextSibling||c(g.nextSibling)?(f=a.getDoc().createTextNode(""),a.dom.insertAfter(f,g)):(e=new m(g.nextSibling,g.nextSibling),f=e.next()),d.select(f),d.collapse(!0))}),a.on("SetContent",function(a){if(a.context){var b=d.getNode();b.innerHTML&&(b.innerHTML=wp.mce.views.toViews(b.innerHTML))}}),a.dom.bind(a.getBody(),"mousedown mouseup click",function(c){var d=b(c.target);return d?(c.stopPropagation(),"click"!==c.type||c.metaKey||c.ctrlKey||(a.dom.hasClass(c.target,"edit")?wp.mce.views.edit(d):a.dom.hasClass(c.target,"remove")&&a.dom.remove(d)),h(d),!1):void("mousedown"===c.type&&i())})}),a.on("PreProcess",function(b){var c=a.dom;tinymce.each(c.select("p[data-wpview-pad]",b.node),function(a){c.isEmpty(a)?c.remove(a):c.setAttrib(a,"data-wpview-pad",null)}),tinymce.each(c.select("div[data-wpview-text]",b.node),function(a){"textContent"in a?a.textContent="":a.innerText="",c.replace(c.create("p",null,window.decodeURIComponent(c.getAttrib(a,"data-wpview-text"))),a)})}),a.on("keydown",function(e){var f,g,j=e.keyCode,m=a.getBody();if(k){if(e.metaKey||e.ctrlKey||j>=112&&123>=j)return void((e.metaKey||e.ctrlKey)&&88===j&&(n=k));if(f=b(a.selection.getNode()),f!==k)return void i();j===l.LEFT||j===l.UP?(i(),c(f.previousSibling)?h(f.previousSibling):f.previousSibling?(a.selection.select(f.previousSibling,!0),a.selection.collapse()):(g=d(),m.insertBefore(g,m.firstChild),a.selection.setCursorLocation(m.firstChild,0))):j===l.RIGHT||j===l.DOWN?(i(),c(f.nextSibling)?h(f.nextSibling):f.nextSibling?a.selection.setCursorLocation(f.nextSibling,0):(g=d(),m.appendChild(g),a.selection.setCursorLocation(m.lastChild,0))):(j===l.DELETE||j===l.BACKSPACE)&&a.dom.remove(k),e.preventDefault()}}),a.on("keydown",function(b){var c,d,e=b.keyCode,f=a.dom,g=a.selection.getRng(),h=g.startContainer,i=a.getBody();if(h&&h!==i&&!b.metaKey&&!b.ctrlKey)if(e===l.UP||e===l.LEFT){if(e===l.LEFT&&(!g.collapsed||0!==g.startOffset))return;if(!(c=f.getParent(h,f.isBlock)))return;j(c,"previous")&&b.preventDefault()}else if(e===l.DOWN||e===l.RIGHT){if(!(c=f.getParent(h,f.isBlock)))return;if(e===l.RIGHT){if(d=g.endContainer,!g.collapsed||0===g.startOffset&&d.length||d.nextSibling||3===d.nodeType&&g.startOffset!==d.length)return;for(;d&&d!==c&&d!==i;){if(d.nextSibling)return;d=d.parentNode}}j(c,"next")&&b.preventDefault()}}),a.on("keyup",function(b){var e,f,g=b.keyCode,h=a.getBody();n&&(a.dom.remove(n),n=!1),(g===l.DELETE||g===l.BACKSPACE)&&(c(h.lastChild)&&(e=d(),h.appendChild(e),2===h.childNodes.length&&a.selection.setCursorLocation(e,0)),f=a.selection.getRng(),h.firstChild===f.startContainer&&f.collapsed===!0&&c(f.startContainer.nextSibling)&&0===f.startOffset&&a.dom.remove(f.startContainer))}),{getViewText:e,setViewText:f}}); \ No newline at end of file +tinymce.PluginManager.add("wpview",function(a){function b(a){for(;a&&"BODY"!==a.nodeName;){if(c(a))return a;a=a.parentNode}}function c(a){return a&&/\bwpview-wrap\b/.test(a.className)}function d(){return a.dom.create("p",{"data-wpview-pad":1},tinymce.Env.ie&&tinymce.Env.ie<11?"":'
')}function e(c){return c=b("string"==typeof c?a.dom.get(c):c),c?window.decodeURIComponent(a.dom.getAttrib(c,"data-wpview-text")||""):""}function f(c,d){return c=b("string"==typeof c?a.dom.get(c):c),c?(a.dom.setAttrib(c,"data-wpview-text",window.encodeURIComponent(d||"")),!0):!1}function g(a){a.stopPropagation()}function h(b){var c,d=a.dom;b!==k&&(i(),k=b,d.addClass(b,"selected"),c=d.create("div",{"class":"wpview-clipboard",contenteditable:"true"},e(b)),b.appendChild(c),a.dom.bind(c,"beforedeactivate focusin focusout",g),a.dom.bind(k,"beforedeactivate focusin focusout",g),a.getBody().focus(),a.selection.select(c,!0))}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",g),c.removeClass(k,"selected")),k=null}function j(b,d){for(var e=a.getBody(),f="previous"===d?"previousSibling":"nextSibling";b&&b.parentNode!==e;){if(b[f])return!1;b=b.parentNode}return c(b[f])?(h(b[f]),!0):!1}var k,l=tinymce.util.VK,m=tinymce.dom.TreeWalker,n=!1;if("undefined"!=typeof wp&&wp.mce)return a.on("BeforeAddUndo",function(a){k&&!n&&a.preventDefault()}),a.on("BeforeSetContent",function(a){a.content&&(a.content=wp.mce.views.toViews(a.content))}),a.on("SetContent",function(b){var e,f;"raw"!==b.format&&wp.mce.views.render(),(b.load||!b.set)&&(e=a.getBody(),c(e.lastChild)&&(f=d(),e.appendChild(f),a.selection.setCursorLocation(f,0)))}),a.on("click",function(b){var e,f,g,h,j,k=a.getBody(),l=a.getDoc(),m=l.documentElement.scrollTop||k.scrollTop||0;"HTML"!==b.target.nodeName||b.metaKey||b.ctrlKey||(g=k.firstChild,h=k.lastChild,e=b.clientX,f=b.clientY,c(g)&&(eh.offsetLeft+h.offsetWidth||m+f-(h.offsetTop+h.offsetHeight)>0)&&(j=d(),k.appendChild(j)),j&&(i(),a.getBody().focus(),a.selection.setCursorLocation(j,0)))}),a.on("init",function(){var d=a.selection;a.on("BeforeSetContent",function(){var e,f,g=b(d.getNode());g&&(!g.nextSibling||c(g.nextSibling)?(f=a.getDoc().createTextNode(""),a.dom.insertAfter(f,g)):(e=new m(g.nextSibling,g.nextSibling),f=e.next()),d.select(f),d.collapse(!0))}),a.on("SetContent",function(a){if(a.context){var b=d.getNode();b.innerHTML&&(b.innerHTML=wp.mce.views.toViews(b.innerHTML))}}),a.dom.bind(a.getBody(),"mousedown mouseup click",function(c){var d,e=b(c.target);return e?(c.stopPropagation(),tinymce.Env.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=tinymce.Env.ie<=8?"mouseup":"mousedown",void(c.type===d&&i()))})}),a.on("PreProcess",function(b){var c=a.dom;tinymce.each(c.select("p[data-wpview-pad]",b.node),function(a){c.isEmpty(a)?c.remove(a):c.setAttrib(a,"data-wpview-pad",null)}),tinymce.each(c.select("div[data-wpview-text]",b.node),function(a){"textContent"in a?a.textContent="":a.innerText="",c.replace(c.create("p",null,window.decodeURIComponent(c.getAttrib(a,"data-wpview-text"))),a)})}),a.on("keydown",function(e){var f,g,j=e.keyCode,m=a.getBody();if(k){if(e.metaKey||e.ctrlKey||j>=112&&123>=j)return void((e.metaKey||e.ctrlKey)&&88===j&&(n=k));if(f=b(a.selection.getNode()),f!==k)return void i();j===l.LEFT||j===l.UP?(i(),c(f.previousSibling)?h(f.previousSibling):f.previousSibling?(a.selection.select(f.previousSibling,!0),a.selection.collapse()):(g=d(),m.insertBefore(g,m.firstChild),a.selection.setCursorLocation(m.firstChild,0))):j===l.RIGHT||j===l.DOWN?(i(),c(f.nextSibling)?h(f.nextSibling):f.nextSibling?a.selection.setCursorLocation(f.nextSibling,0):(g=d(),m.appendChild(g),a.selection.setCursorLocation(m.lastChild,0))):(j===l.DELETE||j===l.BACKSPACE)&&a.dom.remove(k),e.preventDefault()}}),a.on("keydown",function(b){var c,d,e=b.keyCode,f=a.dom,g=a.selection.getRng(),h=g.startContainer,i=a.getBody();if(h&&h!==i&&!b.metaKey&&!b.ctrlKey)if(e===l.UP||e===l.LEFT){if(e===l.LEFT&&(!g.collapsed||0!==g.startOffset))return;if(!(c=f.getParent(h,f.isBlock)))return;j(c,"previous")&&b.preventDefault()}else if(e===l.DOWN||e===l.RIGHT){if(!(c=f.getParent(h,f.isBlock)))return;if(e===l.RIGHT){if(d=g.endContainer,!g.collapsed||0===g.startOffset&&d.length||d.nextSibling||3===d.nodeType&&g.startOffset!==d.length)return;for(;d&&d!==c&&d!==i;){if(d.nextSibling)return;d=d.parentNode}}j(c,"next")&&b.preventDefault()}}),a.on("keyup",function(b){var e,f,g=b.keyCode,h=a.getBody();n&&(a.dom.remove(n),n=!1),(g===l.DELETE||g===l.BACKSPACE)&&(c(h.lastChild)&&(e=d(),h.appendChild(e),2===h.childNodes.length&&a.selection.setCursorLocation(e,0)),f=a.selection.getRng(),h.firstChild===f.startContainer&&f.collapsed===!0&&c(f.startContainer.nextSibling)&&0===f.startOffset&&a.dom.remove(f.startContainer))}),{getViewText:e,setViewText:f}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/wordpress/images/dashicon-edit.png b/wp-includes/js/tinymce/skins/wordpress/images/dashicon-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9b2c54de4206ee3e9518a0e0befddffd760953f7 GIT binary patch literal 251 zcmVyHtgEWIxwyu~#nRHz-rn8m>FMyiA%gX%Q~ejtA{lGpuzw;_iNg9-x`0RZ?JOq6)YF>L?<002ovPDHLkV1k)7 BZxH|h literal 0 HcmV?d00001 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/dashicon-no-alt.png b/wp-includes/js/tinymce/skins/wordpress/images/dashicon-no-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..cc0f927350fc00597fec4558c7478add58df14d7 GIT binary patch literal 164 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 c=-{Xrs<