WordPress.org

Make WordPress Core

Ticket #28595: 28595.13.patch

File 28595.13.patch, 2.5 KB (added by iseulde, 4 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' );