WordPress.org

Make WordPress Core

Ticket #15485: ie8.fixes.diff

File ie8.fixes.diff, 5.8 KB (added by koopersmith, 3 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