Ticket #4092: 4092.patch

File 4092.patch, 5.7 KB (added by Garry Yao, 11 years ago)
  • _source/plugins/dialog/plugin.js

     
    798798
    799799                        // If only a single page exist, a different style is used in the central pane.
    800800                        if ( this._.pageCount === 0 )
    801                                 this.parts.dialog.addClass( 'cke_single_page' );
     801                                this.parts.body.addClass( 'cke_single_page' );
    802802                        else
    803                                 this.parts.dialog.removeClass( 'cke_single_page' );
     803                                this.parts.body.removeClass( 'cke_single_page' );
    804804
    805805                        // Take records for the tabs and elements created.
    806806                        this._.tabs[ contents.id ] = [ tab, page ];
  • _source/themes/default/theme.js

     
    9494                {
    9595                        var baseIdNumber = CKEDITOR.tools.getNextNumber();
    9696
     97
    9798                        var element = CKEDITOR.dom.element.createFromHtml( [
    9899                                        '<div id="cke_' + editor.name.replace('.', '\\.') + '_dialog" class="cke_skin_', editor.skinName,
    99100                                                '" dir="', editor.lang.dir, '"' +
     
    101102                                                '>' +
    102103
    103104                                                '<div class="cke_dialog', ' ' + CKEDITOR.env.cssClass,
    104                                                         ' cke_', editor.lang.dir, '" style="position:absolute">' +
    105                                                         '<div class="%body">' +
    106                                                                 '<div id="%title#" class="%title"></div>' +
    107                                                                 '<div id="%close_button#" class="%close_button">' +
    108                                                                         '<span>X</span>' +
    109                                                                 '</div>' +
    110                                                                 '<div id="%tabs#" class="%tabs"></div>' +
    111                                                                 '<div id="%contents#" class="%contents"></div>' +
    112                                                                 '<div id="%footer#" class="%footer"></div>' +
    113                                                         '</div>' +
    114                                                         '<div id="%tl#" class="%tl"></div>' +
    115                                                         '<div id="%tc#" class="%tc"></div>' +
    116                                                         '<div id="%tr#" class="%tr"></div>' +
    117                                                         '<div id="%ml#" class="%ml"></div>' +
    118                                                         '<div id="%mr#" class="%mr"></div>' +
    119                                                         '<div id="%bl#" class="%bl"></div>' +
    120                                                         '<div id="%bc#" class="%bc"></div>' +
    121                                                         '<div id="%br#" class="%br"></div>' +
     105                                                        '" style="position:absolute">' +
     106                                                        '<div class="cke_dialog_wrapper' + ' cke_' + editor.lang.dir + '">' +
     107                                                                '<div class="%body">' +
     108                                                                        '<div id="%title#" class="%title"></div>' +
     109                                                                        '<div id="%close_button#" class="%close_button">' +
     110                                                                                '<span>X</span>' +
     111                                                                        '</div>' +
     112                                                                        '<div id="%tabs#" class="%tabs"></div>' +
     113                                                                        '<div id="%contents#" class="%contents"></div>' +
     114                                                                        '<div id="%footer#" class="%footer"></div>' +
     115                                                                '</div>' +
     116                                                                '<div id="%tl#" class="%tl"></div>' +
     117                                                                '<div id="%tc#" class="%tc"></div>' +
     118                                                                '<div id="%tr#" class="%tr"></div>' +
     119                                                                '<div id="%ml#" class="%ml"></div>' +
     120                                                                '<div id="%mr#" class="%mr"></div>' +
     121                                                                '<div id="%bl#" class="%bl"></div>' +
     122                                                                '<div id="%bc#" class="%bc"></div>' +
     123                                                                '<div id="%br#" class="%br"></div>' +
     124                                                        '</div>' +
    122125                                                '</div>',
    123126
    124127                                                //Hide the container when loading skins, later restored by skin css.
     
    129132                                        .replace( /#/g, '_' + baseIdNumber )
    130133                                        .replace( /%/g, 'cke_dialog_' ) );
    131134
    132                         var body = element.getChild( [ 0, 0 ] );
     135                        var body = element.getChild( [ 0, 0, 0 ] );
    133136
    134137                        // Make the Title and Close Button unselectable.
    135138                        body.getChild( 0 ).unselectable();
     
    141144                                parts :
    142145                                {
    143146                                        dialog          : element.getChild( 0 ),
     147                                        body            : body,
    144148                                        title           : body.getChild( 0 ),
    145149                                        close           : body.getChild( 1 ),
    146150                                        tabs            : body.getChild( 2 ),
  • _source/skins/kama/dialog.css

     
    5050        margin-bottom: 22px;
    5151}
    5252
    53 .cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_title
     53.cke_skin_kama .cke_browser_ie .cke_rtl .cke_dialog_title
    5454{
    5555        position: static !important;
    5656        unicode-bidi: bidi-override;
     
    176176}
    177177
    178178/* IE7 + IE quirks */
    179 .cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_contents
     179.cke_skin_kama .cke_browser_ie7 .cke_single_page .cke_dialog_contents
    180180{
    181181        margin-top: -10px;
    182182        position: relative;
     
    475475        right: 10px;
    476476}
    477477
    478 .cke_skin_kama .cke_browser_ie8.cke_rtl .cke_dialog_close_button
     478.cke_skin_kama .cke_browser_ie8 .cke_rtl .cke_dialog_close_button
    479479{
    480480        left: 8px;
    481481}
     
    485485        left: 10px;
    486486}
    487487
    488 .cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button
     488.cke_skin_kama .cke_browser_ie7 .cke_rtl .cke_dialog_close_button
    489489{
    490490        left: 16px;
    491491        top: 0;
     
    497497}*/
    498498
    499499/* IE7 + IE quirks */
    500 .cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button
     500.cke_skin_kama .cke_browser_ie7 .cke_rtl .cke_dialog_close_button
    501501{
    502502        position: absolute;
    503503        left: 10px;
     
    505505}
    506506
    507507/* IE7 + IE quirks */
    508 .cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_contents
     508.cke_skin_kama .cke_browser_ie7 .cke_single_page .cke_dialog_contents
    509509{
    510510        float: left;
    511511}
    512512
    513513/* IE7 + IE quirks */
    514 .cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_footer
     514.cke_skin_kama .cke_browser_ie7 .cke_single_page .cke_dialog_footer
    515515{
    516516        clear: left;
    517517}
     
    523523}
    524524
    525525/* Fix missing right border */
    526 .cke_skin_kama .cke_browser_ie6.cke_rtl .cke_dialog_body
     526.cke_skin_kama .cke_browser_ie6 .cke_rtl .cke_dialog_body
    527527{
    528528        float: left;
    529529}
    530530
    531531/* IE7 + IE quirks */
    532 .cke_skin_kama .cke_browser_ie7.cke_ltr .cke_dialog_close_button
     532.cke_skin_kama .cke_browser_ie7 .cke_ltr .cke_dialog_close_button
    533533{
    534534        margin-top: 0;
    535535}
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy