WordPress.org

Make WordPress Core

Ticket #28595: 28595.13.patch

File 28595.13.patch, 2.5 KB (added by iseulde, 3 years ago)
  • src/wp-admin/js/post.js

     
    10811081                                        body = editor.getBody(); 
    10821082                                        body.className = body.className.replace( /\bpost-format-[^ ]+/, '' ); 
    10831083                                        editor.dom.addClass( body, format == 'post-format-0' ? 'post-format-standard' : format ); 
     1084                                        editor.wp.setUIColor(); 
    10841085                                } 
    10851086                        } 
    10861087                }); 
  • src/wp-includes/js/tinymce/plugins/wordpress/plugin.js

     
    77        var DOM = tinymce.DOM, wpAdvButton, modKey, style, 
    88                last = 0; 
    99 
     10        editor.wp = editor.wp || {}; 
     11 
     12        editor.wp.setUIColor = function( selector, property ) { 
     13                var dom = editor.dom, 
     14                        fn = this.setUIColor, 
     15                        style = '', 
     16                        bodyColor; 
     17 
     18                fn.colors = fn.colors || []; 
     19 
     20                if ( selector ) { 
     21                        fn.colors.push({ 
     22                                selector: selector, 
     23                                property: property || 'color' 
     24                        }); 
     25                } else { 
     26                        bodyColor = dom.getStyle( editor.getBody(), 'color', true ); 
     27                        tinymce.each( fn.colors, function( color ) { 
     28                                style += color.selector + '{' + color.property + ':' + bodyColor + ';}'; 
     29                        }); 
     30 
     31                        if ( fn.styleElement ) { 
     32                                dom.setHTML( fn.styleElement, style ); 
     33                        } else { 
     34                                fn.styleElement = dom.create( 'style', { type: 'text/css' }, style ); 
     35                                editor.getDoc().head.appendChild( fn.styleElement ); 
     36                        } 
     37                } 
     38        }; 
     39 
    1040        function toggleToolbars( state ) { 
    1141                var iframe, initial, toolbars, 
    1242                        pixels = 0; 
     
    352382                                }); 
    353383                        }); 
    354384                } 
     385 
     386                setTimeout( editor.wp.setUIColor(), 500 ); 
    355387        }); 
    356388 
    357389        // Word count 
  • src/wp-includes/js/tinymce/plugins/wpview/plugin.js

     
    1111                firstFocus = true, 
    1212                cursorInterval, lastKeyDownNode, setViewCursorTries, focus; 
    1313 
     14        editor.on( 'preinit', function() { 
     15                editor.wp.setUIColor( '.has-focus .wpview-wrap.wpview-selection-before:before, .has-focus .wpview-wrap.wpview-selection-after:before', 'background-color' ); 
     16        }); 
     17 
    1418        function getView( node ) { 
    1519                return editor.dom.getParent( node, function( node ) { 
    1620                        return editor.dom.hasClass( node, 'wpview-wrap' );