Ticket #3362: 3362.patch

File 3362.patch, 4.4 KB (added by Martin Kou, 13 years ago)
  • _source/plugins/dialog/plugin.js

     
    149149                // page size on the dialog creation.
    150150                this.parts.dialog.setStyles(
    151151                        {
    152                                 position : 'absolute',
     152                                position : CKEDITOR.env.ie6Compat ? 'absolute' : 'fixed',
    153153                                top : 0,
    154154                                left: 0,
    155155                                visibility : 'hidden'
     
    548548                        else
    549549                                return;
    550550
     551                        // FIREFOX BUG: Fix vanishing caret for Firefox 2 or Gecko 1.8.
     552                        if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 )
     553                        {
     554                                var dialogElement = this.parts.dialog;
     555                                dialogElement.setStyle( 'position', 'absolute' );
     556                                setTimeout( function()
     557                                        {
     558                                                dialogElement.setStyle( 'position', 'fixed' );
     559                                        }, 0 );
     560                        }
     561
     562
    551563                        // First, set the dialog to an appropriate size.
    552564                        this.resize( definition.minWidth, definition.minHeight );
    553565
  • _source/skins/office2003/dialog.css

     
    224224        cursor: pointer;
    225225}
    226226
     227/* Gecko 1.8 layout workaround. */
     228.cke_browser_gecko18.cke_skin_office2003 a.cke_dialog_tab,
     229.cke_browser_gecko18.cke_skin_office2003 a:link.cke_dialog_tab,
     230.cke_browser_gecko18.cke_skin_office2003 a:active.cke_dialog_tab,
     231.cke_browser_gecko18.cke_skin_office2003 a:hover.cke_dialog_tab,
     232.cke_browser_gecko18.cke_skin_office2003 a:visited.cke_dialog_tab
     233{
     234        display: inline;
     235        position: relative;
     236        top: 6px;
     237}
     238
    227239.cke_skin_office2003 a:hover.cke_dialog_tab
    228240{
    229241        background-color: #f7f8fd;
     
    335347        display: inline-block;
    336348}
    337349
     350/* Gecko 1.8 does not support display: inline-block */
     351.cke_browser_gecko18.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button
     352{
     353        display: block;
     354}
     355
    338356.cke_skin_office2003 a.cke_dialog_ui_button span.cke_disabled
    339357{
    340358        border: #898980 1px solid;
     
    357375        position: relative;
    358376}
    359377
     378/* Gecko 1.8 does not support for display: inline-table */
     379.cke_browser_gecko18.cke_skin_office2003 .cke_dialog_footer_buttons
     380{
     381        display: inline;
     382}
     383
    360384.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button
    361385{
    362386        width: 60px;
     
    551575{
    552576        color: #a0a0a0;
    553577}
    554 
    555 /* Firefox 2 */
    556 
    557 .cke_skin_office2003 .cke_browser_gecko .cke_dialog_tabs
    558 {
    559         display: block;
    560         float: left;
    561 }
  • _source/skins/v2/dialog.css

     
    221221        cursor: pointer;
    222222}
    223223
     224/* Gecko 1.8 layout workaround. */
     225.cke_browser_gecko18.cke_skin_v2 a.cke_dialog_tab,
     226.cke_browser_gecko18.cke_skin_v2 a:link.cke_dialog_tab,
     227.cke_browser_gecko18.cke_skin_v2 a:active.cke_dialog_tab,
     228.cke_browser_gecko18.cke_skin_v2 a:hover.cke_dialog_tab,
     229.cke_browser_gecko18.cke_skin_v2 a:visited.cke_dialog_tab
     230{
     231        display: inline;
     232        position: relative;
     233        top: 6px;
     234}
     235
    224236.cke_skin_v2 a:hover.cke_dialog_tab
    225237{
    226238        background-color: #f1f1e3;
     
    329341        display: inline-block;
    330342}
    331343
     344/* Gecko 1.8 does not support display: inline-block */
     345.cke_browser_gecko18.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button
     346{
     347        display: block;
     348}
     349
    332350.cke_skin_v2 a.cke_dialog_ui_button span.cke_disabled
    333351{
    334352        border: #898980 1px solid;
     
    351369        position: relative;
    352370}
    353371
     372/* Gecko 1.8 does not support for display: inline-table */
     373.cke_browser_gecko18.cke_skin_v2 .cke_dialog_footer_buttons
     374{
     375        display: inline;
     376}
     377
    354378.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button
    355379{
    356380        width: 60px;
     
    550574{
    551575        color: #a0a0a0;
    552576}
    553 
    554 /* Firefox 2 */
    555 
    556 .cke_skin_v2 .cke_browser_gecko .cke_dialog_tabs
    557 {
    558         display: block;
    559         float: left;
    560 }
  • _source/core/env.js

     
    184184                                env.cssClass += ' cke_browser_iequirks';
    185185                }
    186186
     187                if ( env.gecko && version < 10900 )
     188                        env.cssClass += ' cke_browser_gecko18';
     189
    187190                return env;
    188191        })();
    189192}
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy