Ticket #3493: 3493.patch

File 3493.patch, 9.3 KB (added by martinkou, 3 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 – 2011 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy