WordPress.org

Make WordPress Core

Ticket #15485: ie8.fixes.diff

File ie8.fixes.diff, 5.8 KB (added by koopersmith, 8 years ago)
  • wp-includes/js/tinymce/plugins/wplink/js/wplink.dev.js

     
    4040                        // Clear previously selected links
    4141                        rivers.elements.find('.selected').removeClass('selected');
    4242                        // Clear fields and focus the URL field
    43                         inputs.url.val('http://').focus();
     43                        inputs.url.val('http://');
    4444                        inputs.title.val('');
    4545                       
     46                        tinyMCEPopup.restoreSelection();
    4647                        // If link exists, select proper values.
    4748                        if ( e = ed.dom.getParent(ed.selection.getNode(), 'A') ) {
    4849                                // Set URL and description.
     
    5253                                if ( "_blank" == ed.dom.getAttrib(e, 'target') )
    5354                                        inputs.openInNewTab.attr('checked','checked');
    5455                        }
     56                        tinyMCEPopup.storeSelection();
     57                        // If the focus is moved above the selection changes,
     58                        // IE will show a flashing cursor over the dialog.
     59                        inputs.url.focus();
    5560                        // Load the most recent results if this is the first time opening the panel.
    5661                        if ( ! rivers.recent.ul.children().length )
    5762                                rivers.recent.ajax();
     
    6469                                        href : inputs.url.val(),
    6570                                        title : inputs.title.val(),
    6671                                        target : inputs.openInNewTab.attr('checked') ? '_blank' : ''
    67                                 }, e, children, b,
     72                                }, e, b,
    6873                                defaultContent = attrs.title ? attrs.title : attrs.href;
    6974
    7075                        tinyMCEPopup.restoreSelection();
    7176                        e = ed.dom.getParent(ed.selection.getNode(), 'A');
    7277
    7378                        // If the values are empty...
    74                         if ( ! attrs.href ) {
     79                        if ( ! attrs.href || attrs.href == 'http://' ) {
    7580                                // ...and nothing is selected, we should return
    7681                                if ( ed.selection.isCollapsed() ) {
    7782                                        tinyMCEPopup.close();
     
    114119
    115120                        children = $(e).children();
    116121                        // Don't move caret if selection was image
    117                         if ( children.length != 1 || children.first().not('img') ) {
     122                        if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') {
    118123                                ed.focus();
    119124                                ed.selection.select(e);
    120125                                ed.selection.collapse(0);
  • wp-includes/js/tinymce/plugins/wpdialogs/editor_plugin.js

     
    1 (function(b){var a=function(c){return function(){if(this.features.wpDialog){return c.apply(this,arguments)}else{return this.parent.apply(this,arguments)}}};tinymce.create("tinymce.plugins.WPDialogs",{init:function(c,d){c.onBeforeRenderUI.add(function(){c.windowManager=new tinymce.WPWindowManager(c)})},getInfo:function(){return{longname:"WPDialogs",author:"WordPress",authorurl:"http://wordpress.org",infourl:"http://wordpress.org",version:"0.1"}}});tinymce.create("tinymce.WPWindowManager:tinymce.InlineWindowManager",{WPWindowManager:function(c){this.parent(c)},open:function(e,g){var d=this,c;if(!e.wpDialog){return this.parent(e,g)}else{if(!e.id){return}}c=b("#"+e.id);if(!c.length){return}d.features=e;d.params=g;d.onOpen.dispatch(d,e,g);d.element=d.windows[e.id]=c;if(tinyMCEPopup){tinyMCEPopup.init()}c.dialog({title:e.title,width:e.width,height:e.height,modal:true,dialogClass:"wp-dialog"})},close:a(function(){this.element.dialog("close")}),});tinymce.PluginManager.add("wpdialogs",tinymce.plugins.WPDialogs)})(jQuery);
    2  No newline at end of file
     1(function(b){var a=function(c){return function(){if(this.features.wpDialog){return c.apply(this,arguments)}else{return this.parent.apply(this,arguments)}}};tinymce.create("tinymce.plugins.WPDialogs",{init:function(c,d){c.onBeforeRenderUI.add(function(){c.windowManager=new tinymce.WPWindowManager(c)})},getInfo:function(){return{longname:"WPDialogs",author:"WordPress",authorurl:"http://wordpress.org",infourl:"http://wordpress.org",version:"0.1"}}});tinymce.create("tinymce.WPWindowManager:tinymce.InlineWindowManager",{WPWindowManager:function(c){this.parent(c)},open:function(e,g){var d=this,c;if(!e.wpDialog){return this.parent(e,g)}else{if(!e.id){return}}c=b("#"+e.id);if(!c.length){return}d.features=e;d.params=g;d.onOpen.dispatch(d,e,g);d.element=d.windows[e.id]=c;d.bookmark=d.editor.selection.getBookmark();if(tinyMCEPopup){tinyMCEPopup.init()}c.dialog({title:e.title,width:e.width,height:e.height,modal:true,dialogClass:"wp-dialog"})},close:a(function(){this.element.dialog("close")}),});tinymce.PluginManager.add("wpdialogs",tinymce.plugins.WPDialogs)})(jQuery);
     2 No newline at end of file
  • wp-includes/js/tinymce/plugins/wpdialogs/js/popup.dev.js

     
    4848                        }
    4949                };
    5050
    51                 t.isWindow = !t.getWindowArg('mce_inline');
     51                t.isWindow = false;
    5252                t.id = t.features.id;
    5353                t.editor.windowManager.onOpen.dispatch(t.editor.windowManager, window);
    5454        },
  • wp-includes/js/tinymce/plugins/wpdialogs/editor_plugin.dev.js

     
    5959                        t.onOpen.dispatch(t, f, p);
    6060                        t.element = t.windows[ f.id ] = element;
    6161                       
     62                        // Store selection
     63                        t.bookmark = t.editor.selection.getBookmark();
     64                       
    6265                        if ( tinyMCEPopup )
    6366                                tinyMCEPopup.init();
    6467                       
  • wp-includes/css/jquery-ui-dialog.dev.css

     
    138138.ui-widget-overlay {
    139139        background-color: #000;
    140140        opacity: 0.6;
     141        filter: alpha(opacity=60);
    141142}
     143 No newline at end of file