Ticket #3493: 3493_4.patch

File 3493_4.patch, 12.8 KB (added by fredck, 3 years ago)
  • _source/core/_bootstrap.js

     
    77 * @fileOverview API initialization code. 
    88 */ 
    99 
     10(function() 
     11{ 
     12        // Check is High Contrast is active by creating a temporary element with a 
     13        // background image. 
     14 
     15        var testImage = ( CKEDITOR.env.ie && CKEDITOR.env.version < 7 ) ? ( CKEDITOR.basePath + 'images/spacer.gif' ) : 'about:blank'; 
     16 
     17        var hcDetect = CKEDITOR.dom.element.createFromHtml(  
     18                '<div style="width:0px;height:0px;' + 
     19                        'position:absolute;left:-10000px;' + 
     20                        'background-image:url(' + testImage + ')"></div>', CKEDITOR.document ); 
     21 
     22        hcDetect.appendTo( CKEDITOR.document.getHead() ); 
     23 
     24        // Update CKEDITOR.env. 
     25        if ( CKEDITOR.env.hc = ( hcDetect.getComputedStyle( 'background-image' ) == 'none' ) ) 
     26                CKEDITOR.env.cssClass += ' cke_hc'; 
     27 
     28        hcDetect.remove(); 
     29})(); 
     30 
    1031// Load core plugins. 
    1132CKEDITOR.plugins.load( CKEDITOR.config.corePlugins.split( ',' ), function() 
    1233        { 
  • _source/plugins/colorbutton/plugin.js

     
    2121                { 
    2222                        editor.ui.add( name, CKEDITOR.UI_PANELBUTTON, 
    2323                                { 
    24                                         label : lang.label, 
     24                                        label : title, 
    2525                                        title : title, 
    2626                                        className : 'cke_button_' + name.toLowerCase(), 
    2727 
  • _source/skins/office2003/dialog.css

     
    418418        background-position: -20px -655px; 
    419419        position: absolute; 
    420420        cursor: pointer; 
     421        text-align: center; 
    421422        height: 21px; 
    422423        width: 21px; 
    423424        top: 4px; 
     
    426427        _background-image: url(images/sprites_ie6.png); 
    427428} 
    428429 
     430.cke_skin_office2003 .cke_dialog_close_button span 
     431{ 
     432        display: none; 
     433} 
     434 
    429435.cke_skin_office2003 .cke_ltr .cke_dialog_close_button 
    430436{ 
    431437        right: 10px; 
     
    592598{ 
    593599        color: #a0a0a0; 
    594600} 
     601 
     602/* High Contrast Mode */ 
     603.cke_skin_office2003 .cke_hc .cke_dialog_title, 
     604.cke_skin_office2003 .cke_hc .cke_dialog_tabs, 
     605.cke_skin_office2003 .cke_hc .cke_dialog_contents, 
     606.cke_skin_office2003 .cke_hc .cke_dialog_footer 
     607{ 
     608        border-left: 1px solid; 
     609        border-right: 1px solid; 
     610} 
     611 
     612.cke_skin_office2003 .cke_hc .cke_dialog_title 
     613{ 
     614        border-top: 1px solid; 
     615} 
     616 
     617.cke_skin_office2003 .cke_hc .cke_dialog_footer 
     618{ 
     619        border-bottom: 1px solid; 
     620} 
     621 
     622.cke_skin_office2003 .cke_hc .cke_dialog_close_button span 
     623{ 
     624        display: inline; 
     625        cursor: pointer; 
     626        cursor: hand; 
     627        font-weight: bold; 
     628        position: relative; 
     629        top: 3px; 
     630} 
  • _source/skins/office2003/richcombo.css

     
    2323        opacity: 0.70; /* Safari, Opera and Mozilla */ 
    2424} 
    2525 
     26.cke_skin_office2003 .cke_hc .cke_rcombo a 
     27{ 
     28        filter: alpha(opacity=100); /* IE */ 
     29        opacity: 1.0; /* Safari, Opera and Mozilla */ 
     30} 
     31 
    2632.cke_skin_office2003 .cke_rcombo .cke_label 
    2733{ 
    2834        display: inline-block; 
     
    3844        _background-repeat: repeat-x; 
    3945} 
    4046 
     47.cke_skin_office2003 .cke_hc .cke_rcombo .cke_label 
     48{ 
     49        filter: alpha(opacity=100); 
     50        opacity: 1.0; 
     51} 
     52 
    4153.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_label 
    4254{ 
    4355        padding-right: 4px; 
     
    171183        opacity: 0.3; /* Safari, Opera and Mozilla */ 
    172184} 
    173185 
     186.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_label 
     187{ 
     188        filter: alpha(opacity=70); 
     189        opacity: 0.7; 
     190} 
     191 
    174192.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text, 
    175193.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_openbutton 
    176194{ 
     
    178196        opacity: 0.5; /* Safari, Opera and Mozilla */ 
    179197} 
    180198 
     199.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_text, 
     200.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton 
     201{ 
     202        filter: alpha(opacity=80); 
     203        opacity: 0.8; 
     204} 
     205 
    181206.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text 
    182207{ 
    183208        color: #fff; 
  • _source/skins/office2003/toolbar.css

     
    134134        _margin: 3px 1px 1px 1px; 
    135135} 
    136136 
     137.cke_skin_office2003 .cke_hc .cke_button a, 
     138.cke_skin_office2003 .cke_hc .cke_button a.cke_off 
     139{ 
     140        opacity: 1.0; 
     141        filter: alpha(opacity=100); 
     142} 
     143 
    137144.cke_skin_office2003 .cke_button a.cke_on 
    138145{ 
    139146        border: solid 1px #316ac5; 
     
    144151        _margin: 2px 0 0 0; 
    145152} 
    146153 
     154.cke_skin_office2003 .cke_hc .cke_button a.cke_on 
     155{ 
     156        padding: 0 2px !important; 
     157        border-width: 3px; 
     158} 
     159 
    147160.cke_skin_office2003 .cke_button a.cke_disabled, 
    148161.cke_skin_office2003 .cke_button a:hover.cke_disabled, 
    149162.cke_skin_office2003 .cke_button a:focus.cke_disabled, 
     
    158171        _margin: 3px 1px 1px 1px; 
    159172} 
    160173 
     174.cke_skin_office2003 .cke_hc .cke_button a.cke_disabled, 
     175.cke_skin_office2003 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled 
     176{ 
     177        filter: alpha(opacity=60); 
     178        opacity: 0.6; 
     179} 
     180 
    161181.cke_skin_office2003 .cke_button a:hover.cke_on, 
    162182.cke_skin_office2003 .cke_button a:focus.cke_on, 
    163183.cke_skin_office2003 .cke_button a:active.cke_on,       /* IE */ 
     
    172192        vertical-align: top; 
    173193 
    174194        _margin: 2px 0 0 0; 
     195        padding: 2px 4px; 
    175196} 
    176197 
     198.cke_skin_office2003 .cke_hc .cke_button a:hover.cke_on, 
     199.cke_skin_office2003 .cke_hc .cke_button a:focus.cke_on, 
     200.cke_skin_office2003 .cke_hc .cke_button a:active.cke_on,       /* IE */ 
     201.cke_skin_office2003 .cke_hc .cke_button a:hover.cke_off, 
     202.cke_skin_office2003 .cke_hc .cke_button a:focus.cke_off, 
     203.cke_skin_office2003 .cke_hc .cke_button a:active.cke_off       /* IE */ 
     204{ 
     205        padding: 0 2px !important; 
     206        border-width: 3px; 
     207} 
     208 
    177209.cke_skin_office2003 .cke_button .cke_icon 
    178210{ 
    179211        background-image: url(icons.png); 
     
    208240        _background-image: none; 
    209241} 
    210242 
     243.cke_skin_office2003 .cke_hc .cke_button .cke_label 
     244{ 
     245        display: inline-block; 
     246} 
     247 
     248.cke_skin_office2003 .cke_hc .cke_button .cke_icon 
     249{ 
     250        display: none; 
     251} 
     252 
     253.cke_skin_office2003 .cke_accessibility 
     254{ 
     255        position: absolute; 
     256        top: -1000000px; 
     257} 
     258 
    211259.cke_skin_office2003 .cke_button .cke_buttonarrow 
    212260{ 
    213261        display: inline-block; 
     
    287335        float: left; 
    288336} 
    289337 
     338.cke_skin_office2003 .cke_browser_gecko.cke_hc .cke_button .cke_icon 
     339{ 
     340        display: none; 
     341} 
     342 
    290343.cke_skin_office2003 .cke_rtl.cke_browser_gecko .cke_toolbar, 
    291344.cke_skin_office2003 .cke_rtl.cke_browser_gecko .cke_button a, 
    292345.cke_skin_office2003 .cke_rtl.cke_browser_gecko .cke_button a.cke_off, 
  • _source/skins/v2/dialog.css

     
    412412        background-position: -16px -651px; 
    413413        position: absolute; 
    414414        cursor: pointer; 
     415        text-align: center; 
    415416        height: 20px; 
    416417        width: 20px; 
    417418        top: 5px; 
     
    420421        _background-image: url(images/sprites_ie6.png); 
    421422} 
    422423 
     424.cke_skin_v2 .cke_dialog_close_button span 
     425{ 
     426        display: none; 
     427} 
     428 
    423429.cke_skin_v2 .cke_dialog_close_button:hover 
    424430{ 
    425431        background-position: -16px -687px; 
     
    591597{ 
    592598        color: #a0a0a0; 
    593599} 
     600 
     601/* High Contrast Mode */ 
     602.cke_skin_v2 .cke_hc .cke_dialog_title, 
     603.cke_skin_v2 .cke_hc .cke_dialog_tabs, 
     604.cke_skin_v2 .cke_hc .cke_dialog_contents, 
     605.cke_skin_v2 .cke_hc .cke_dialog_footer 
     606{ 
     607        border-left: 1px solid; 
     608        border-right: 1px solid; 
     609} 
     610 
     611.cke_skin_v2 .cke_hc .cke_dialog_title 
     612{ 
     613        border-top: 1px solid; 
     614} 
     615 
     616.cke_skin_v2 .cke_hc .cke_dialog_footer 
     617{ 
     618        border-bottom: 1px solid; 
     619} 
     620 
     621.cke_skin_v2 .cke_hc .cke_dialog_close_button span 
     622{ 
     623        display: inline; 
     624        cursor: pointer; 
     625        cursor: hand; 
     626        font-weight: bold; 
     627        position: relative; 
     628        top: 3px; 
     629} 
  • _source/skins/v2/richcombo.css

     
    2121        opacity: 0.70; /* Safari, Opera and Mozilla */ 
    2222} 
    2323 
     24.cke_skin_v2 .cke_hc .cke_rcombo a 
     25{ 
     26        filter: alpha(opacity=100); /* IE */ 
     27        opacity: 1.0; /* Safari, Opera and Mozilla */ 
     28} 
     29 
    2430.cke_skin_v2 .cke_rcombo .cke_label 
    2531{ 
    2632        display: inline-block; 
     
    3339        background-color: #f1f1e3;      /* Because of IE6+ClearType */ 
    3440} 
    3541 
     42.cke_skin_v2 .cke_hc .cke_rcombo .cke_label 
     43{ 
     44        filter: alpha(opacity=100); 
     45        opacity: 1.0; 
     46} 
     47 
    3648.cke_skin_v2 .cke_rtl .cke_rcombo .cke_label 
    3749{ 
    3850        padding-right: 4px; 
     
    166178        opacity: 0.3; /* Safari, Opera and Mozilla */ 
    167179} 
    168180 
     181.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_label 
     182{ 
     183        filter: alpha(opacity=70); 
     184        opacity: 0.7; 
     185} 
     186 
    169187.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text, 
    170188.cke_skin_v2 .cke_rcombo .cke_disabled .cke_openbutton 
    171189{ 
     
    173191        opacity: 0.5; /* Safari, Opera and Mozilla */ 
    174192} 
    175193 
     194.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_text, 
     195.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton 
     196{ 
     197        filter: alpha(opacity=80); 
     198        opacity: 0.8; 
     199} 
     200 
    176201.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text 
    177202{ 
    178203        color: #fff; 
  • _source/skins/v2/toolbar.css

     
    110110        height: 18px; 
    111111} 
    112112 
     113.cke_skin_v2 .cke_hc .cke_button a, 
     114.cke_skin_v2 .cke_hc .cke_button a.cke_off 
     115{ 
     116        opacity: 1.0; 
     117        filter: alpha(opacity=100); 
     118} 
     119 
    113120.cke_skin_v2 .cke_button a.cke_on 
    114121{ 
    115122        border: solid 1px #316ac5; 
    116123        background-color: #a3d7ff; 
    117124        filter: alpha(opacity=100); /* IE */ 
    118125        opacity: 1; /* Safari, Opera and Mozilla */ 
     126        padding: 2px 4px; 
    119127} 
    120128 
     129.cke_skin_v2 .cke_hc .cke_button a.cke_on 
     130{ 
     131        padding: 0 2px !important; 
     132        border-width: 3px; 
     133} 
     134 
    121135.cke_skin_v2 .cke_button a.cke_disabled, 
    122136.cke_skin_v2 .cke_browser_ie a:hover.cke_button .cke_disabled 
    123137{ 
     
    127141        opacity : 0.3; /* Safari, Opera and Mozilla */ 
    128142} 
    129143 
     144.cke_skin_v2 .cke_hc .cke_button a.cke_disabled, 
     145.cke_skin_v2 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled 
     146{ 
     147        filter: alpha(opacity=60); 
     148        opacity: 0.6; 
     149} 
     150 
    130151.cke_skin_v2 .cke_button a:hover.cke_on, 
    131152.cke_skin_v2 .cke_button a:focus.cke_on, 
    132153.cke_skin_v2 .cke_button a:active.cke_on,       /* IE */ 
     
    138159        background-color: #dff1ff; 
    139160        filter: alpha(opacity=100); /* IE */ 
    140161        opacity: 1; /* Safari, Opera and Mozilla */ 
     162        padding: 2px 4px; 
    141163} 
    142164 
     165.cke_skin_v2 .cke_hc .cke_button a:hover.cke_on, 
     166.cke_skin_v2 .cke_hc .cke_button a:focus.cke_on, 
     167.cke_skin_v2 .cke_hc .cke_button a:active.cke_on,       /* IE */ 
     168.cke_skin_v2 .cke_hc .cke_button a:hover.cke_off, 
     169.cke_skin_v2 .cke_hc .cke_button a:focus.cke_off, 
     170.cke_skin_v2 .cke_hc .cke_button a:active.cke_off       /* IE */ 
     171{ 
     172        padding: 0 2px !important; 
     173        border-width: 3px; 
     174} 
     175 
    143176.cke_skin_v2 .cke_button .cke_icon 
    144177{ 
    145178        background-image: url(icons.png); 
     
    158191        vertical-align: 3px; 
    159192} 
    160193 
     194.cke_skin_v2 .cke_hc .cke_button .cke_label 
     195{ 
     196        display: inline-block; 
     197} 
     198 
     199.cke_skin_v2 .cke_hc .cke_button .cke_icon 
     200{ 
     201        display: none; 
     202} 
     203 
    161204.cke_skin_v2 .cke_accessibility 
    162205{ 
    163206        position: absolute; 
     
    242285        float: left; 
    243286} 
    244287 
     288.cke_skin_v2 .cke_browser_gecko.cke_hc .cke_button .cke_icon 
     289{ 
     290        display: none; 
     291} 
     292 
    245293.cke_skin_v2 .cke_rtl.cke_browser_gecko .cke_toolbar, 
    246294.cke_skin_v2 .cke_rtl.cke_browser_gecko .cke_button a, 
    247295.cke_skin_v2 .cke_rtl.cke_browser_gecko .cke_button a.cke_off, 
  • _source/themes/default/theme.js

     
    9999                                                        ' cke_', editor.lang.dir, '" style="position:absolute">' + 
    100100                                                        '<div class="%body">' + 
    101101                                                                '<div id="%title#" class="%title"></div>' + 
    102                                                                 '<div id="%close_button#" class="%close_button"></div>' + 
     102                                                                '<div id="%close_button#" class="%close_button">' + 
     103                                                                        '<span>X</span>' + 
     104                                                                '</div>' + 
    103105                                                                '<div id="%tabs#" class="%tabs"></div>' + 
    104106                                                                '<div id="%contents#" class="%contents"></div>' + 
    105107                                                                '<div id="%footer#" class="%footer"></div>' + 
     
    124126 
    125127                        var body = element.getChild( [ 0, 0 ] ); 
    126128 
    127                         // Make the Title unselectable. 
     129                        // Make the Title and Close Button unselectable. 
    128130                        body.getChild( 0 ).unselectable(); 
     131                        body.getChild( 1 ).unselectable(); 
    129132 
    130133 
    131134                        return { 
© 2003 – 2011 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy