Ticket #5150: 5150.patch

File 5150.patch, 2.1 KB (added by Alfonso Martínez de Lizarrondo, 10 years ago)

Proposed patch

  • _source/plugins/colorbutton/plugin.js

     
    118118                                if ( ( i % 8 ) === 0 )
    119119                                        output.push( '</tr><tr>' );
    120120
    121                                 var colorCode = colors[ i ];
     121                                var parts = colors[ i ].split( '/' ),
     122                                        colorName = parts[ 0 ],
     123                                        colorCode = '#' + ( parts[ 1 ] || colorName ) ;
     124
    122125                                var colorLabel = editor.lang.colors[ colorCode ] || colorCode;
    123126                                output.push(
    124127                                        '<td>' +
    125128                                                '<a class="cke_colorbox" _cke_focus=1 hidefocus=true' +
    126129                                                        ' title="', colorLabel, '"' +
    127                                                         ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'#', colorCode, '\',\'', type, '\'); return false;"' +
     130                                                        ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'', colorName, '\',\'', type, '\'); return false;"' +
    128131                                                        ' href="javascript:void(\'', colorLabel, '\')">' +
    129                                                         '<span class="cke_colorbox" style="background-color:#', colorCode, '"></span>' +
     132                                                        '<span class="cke_colorbox" style="background-color:', colorCode, '"></span>' +
    130133                                                '</a>' +
    131134                                        '</td>' );
    132135                        }
     
    187190 * config.colorButton_foreStyle =
    188191 *     {
    189192 *         element : 'span',
    190  *         styles : { 'color' : '#(color)' }
     193 *         styles : { 'color' : '##(color)' }
    191194 *     };
    192195 */
    193196CKEDITOR.config.colorButton_foreStyle =
    194197        {
    195198                element         : 'span',
    196                 styles          : { 'color' : '#(color)' },
     199                styles          : { 'color' : '##(color)' },
    197200                overrides       : [ { element : 'font', attributes : { 'color' : null } } ],
    198201
    199202                // Fore color style must be applied inside links instead of around it.
     
    211214 * config.colorButton_backStyle =
    212215 *     {
    213216 *         element : 'span',
    214  *         styles : { 'background-color' : '#(color)' }
     217 *         styles : { 'background-color' : '##(color)' }
    215218 *     };
    216219 */
    217220CKEDITOR.config.colorButton_backStyle =
    218221        {
    219222                element         : 'span',
    220                 styles          : { 'background-color' : '#(color)' }
     223                styles          : { 'background-color' : '##(color)' }
    221224        };
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy