Ticket #3493: 3493.patch

File 3493.patch, 9.3 KB (added by Martin Kou, 10 years ago)
  • _source/skins/office2003/toolbar.css

     
    134134        _margin: 3px 1px 1px 1px;
    135135}
    136136
     137.cke_skin_office2003 .cke_highcontrast .cke_button a,
     138.cke_skin_office2003 .cke_highcontrast .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_highcontrast .cke_button a.cke_on .cke_label
     155{
     156        font-weight: bolder;
     157        text-decoration: underline;
     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_highcontrast .cke_button a.cke_disabled,
     175.cke_skin_office2003 .cke_browser_ie.cke_highcontrast 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 */
     
    196216        _background-repeat: repeat-x;
    197217}
    198218
     219.cke_skin_office2003 .cke_highcontrast .cke_button .cke_label
     220{
     221        display: inline-block;
     222}
     223
     224.cke_skin_office2003 .cke_highcontrast .cke_button .cke_icon
     225{
     226        display: none;
     227}
     228
     229.cke_skin_office2003 .cke_accessibility
     230{
     231        position: absolute;
     232        top: -1000000px;
     233}
     234
    199235.cke_skin_office2003 .cke_button a:hover .cke_label
    200236{
    201237        _background-color: #dff1ff;
     
    287323        float: left;
    288324}
    289325
     326.cke_skin_office2003 .cke_browser_gecko.cke_highcontrast .cke_button .cke_icon
     327{
     328        display: none;
     329}
     330
    290331.cke_skin_office2003 .cke_rtl.cke_browser_gecko .cke_toolbar,
    291332.cke_skin_office2003 .cke_rtl.cke_browser_gecko .cke_button a,
    292333.cke_skin_office2003 .cke_rtl.cke_browser_gecko .cke_button a.cke_off,
  • _source/skins/office2003/richcombo.css

     
    2323        opacity: 0.70; /* Safari, Opera and Mozilla */
    2424}
    2525
     26.cke_skin_office2003 .cke_highcontrast .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_highcontrast .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_highcontrast .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_highcontrast .cke_rcombo .cke_disabled .cke_text,
     200.cke_skin_office2003 .cke_highcontrast .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/v2/toolbar.css

     
    110110        height: 18px;
    111111}
    112112
     113.cke_skin_v2 .cke_highcontrast .cke_button a,
     114.cke_skin_v2 .cke_highcontrast .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;
     
    118125        opacity: 1; /* Safari, Opera and Mozilla */
    119126}
    120127
     128.cke_skin_v2 .cke_highcontrast .cke_button a.cke_on .cke_label
     129{
     130        font-weight: bolder;
     131        text-decoration: underline;
     132}
     133
    121134.cke_skin_v2 .cke_button a.cke_disabled,
    122135.cke_skin_v2 .cke_browser_ie a:hover.cke_button .cke_disabled
    123136{
     
    127140        opacity : 0.3; /* Safari, Opera and Mozilla */
    128141}
    129142
     143.cke_skin_v2 .cke_highcontrast .cke_button a.cke_disabled,
     144.cke_skin_v2 .cke_browser_ie.cke_highcontrast a:hover.cke_button .cke_disabled
     145{
     146        filter: alpha(opacity=60);
     147        opacity: 0.6;
     148}
     149
    130150.cke_skin_v2 .cke_button a:hover.cke_on,
    131151.cke_skin_v2 .cke_button a:focus.cke_on,
    132152.cke_skin_v2 .cke_button a:active.cke_on,       /* IE */
     
    158178        vertical-align: 3px;
    159179}
    160180
     181.cke_skin_v2 .cke_highcontrast .cke_button .cke_label
     182{
     183        display: inline-block;
     184}
     185
     186.cke_skin_v2 .cke_highcontrast .cke_button .cke_icon
     187{
     188        display: none;
     189}
     190
    161191.cke_skin_v2 .cke_accessibility
    162192{
    163193        position: absolute;
     
    242272        float: left;
    243273}
    244274
     275.cke_skin_v2 .cke_browser_gecko.cke_highcontrast .cke_button .cke_icon
     276{
     277        display: none;
     278}
     279
    245280.cke_skin_v2 .cke_rtl.cke_browser_gecko .cke_toolbar,
    246281.cke_skin_v2 .cke_rtl.cke_browser_gecko .cke_button a,
    247282.cke_skin_v2 .cke_rtl.cke_browser_gecko .cke_button a.cke_off,
  • _source/skins/v2/richcombo.css

     
    2121        opacity: 0.70; /* Safari, Opera and Mozilla */
    2222}
    2323
     24.cke_skin_v2 .cke_highcontrast .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_highcontrast .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_highcontrast .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_highcontrast .cke_rcombo .cke_disabled .cke_text,
     195.cke_skin_v2 .cke_highcontrast .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/core/editor.js

     
    270270
    271271                                if ( editor.config.autoUpdateElement )
    272272                                        attachToForm( editor );
     273
     274                                if ( typeof( CKEDITOR.highContrast ) == 'function' && CKEDITOR.highContrast() )
     275                                        editor.container.getFirst().$.className = CKEDITOR.env.cssClass;
    273276                        });
    274277        };
    275278
  • _source/core/loader.js

     
    5050                        'core/env'                              : [],
    5151                        'core/event'                    : [],
    5252                        'core/focusmanager'             : [],
     53                        'core/highcontrast'     : [ 'core/dom/element' ],
    5354                        'core/htmlparser'               : [],
    5455                        'core/htmlparser/comment'       : [ 'core/htmlparser' ],
    5556                        'core/htmlparser/element'       : [ 'core/htmlparser', 'core/htmlparser/fragment' ],
     
    6465                        'core/resourcemanager'  : [ 'core/scriptloader', 'core/tools' ],
    6566                        'core/scriptloader'             : [ 'core/dom/element', 'core/env' ],
    6667                        'core/skins'                    : [ 'core/imagecacher', 'core/scriptloader' ],
    67                         'core/themes'                   : [ 'core/resourcemanager' ],
     68                        'core/themes'                   : [ 'core/resourcemanager', 'core/highcontrast' ],
    6869                        'core/tools'                    : [ 'core/env' ],
    6970                        'core/ui'                               : [],
    7071                        'core/xml'                              : [ 'core/env' ]
  • _source/core/highcontrast.js

     
     1/*
     2Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
     3For licensing, see LICENSE.html or http://ckeditor.com/license
     4*/
     5
     6/**
     7 * @fileOverview Detects whether the editor is in high contrast mode.
     8 */
     9
     10(function()
     11{
     12        var imagePath = CKEDITOR.basePath + 'images/spacer.gif';
     13        var hcDetect;
     14
     15        CKEDITOR.highContrast = function()
     16        {
     17                if ( !hcDetect )
     18                {
     19                        hcDetect = CKEDITOR.dom.element.createFromHtml( '<div style="width:0px;height:0px'
     20                                + ';position:absolute;top:-1000000px;left:-1000000px'
     21                                + ';background-image:url(' + imagePath + ')"></div>', CKEDITOR.document );
     22                        hcDetect.appendTo( CKEDITOR.document.getBody() );
     23                }
     24
     25                var retval = ( hcDetect.getComputedStyle( 'background-image' ) == 'none' );
     26
     27                if ( retval )
     28                        CKEDITOR.env.cssClass += ' cke_highcontrast';
     29
     30                return ( CKEDITOR.highContrast = retval );
     31        };
     32})();
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy