Ticket #8701: 8701.patch

File 8701.patch, 2.8 KB (added by Garry Yao, 7 years ago)
  • _source/plugins/colordialog/dialogs/colordialog.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    6161
    6262                var onMouseout = $tools.addFunction( clearHighlight ),
    6363                        onClick = updateSelected,
    64                         onClickHandler = CKEDITOR.tools.addFunction( onClick ),
    65                         onFocus = updateHighlight,
    66                         onBlur = clearHighlight;
     64                        onClickHandler = CKEDITOR.tools.addFunction( onClick );
    6765
    6866                var onKeydownHandler = CKEDITOR.tools.addFunction( function( ev )
    6967                {
     
    8280                                        {
    8381                                                nodeToMove = relative.getChild( [element.getParent().getIndex(), 0] );
    8482                                                nodeToMove.focus();
    85                                                 onBlur( ev, element );
    86                                                 onFocus( ev, nodeToMove );
    8783                                        }
    8884                                        ev.preventDefault();
    8985                                        break;
     
    9692                                                if ( nodeToMove && nodeToMove.type == 1 )
    9793                                                {
    9894                                                        nodeToMove.focus();
    99                                                         onBlur( ev, element );
    100                                                         onFocus( ev, nodeToMove );
    10195                                                }
    10296                                        }
    10397                                        ev.preventDefault();
     
    118112                                                if ( nodeToMove.type == 1 )
    119113                                                {
    120114                                                        nodeToMove.focus();
    121                                                         onBlur( ev, element );
    122                                                         onFocus( ev, nodeToMove );
    123115                                                        ev.preventDefault( true );
    124116                                                }
    125                                                 else
    126                                                         onBlur( null, element );
    127117                                        }
    128118                                        // relative is TR
    129119                                        else if ( ( relative = element.getParent().getParent().getNext() ) )
     
    132122                                                if ( nodeToMove && nodeToMove.type == 1 )
    133123                                                {
    134124                                                        nodeToMove.focus();
    135                                                         onBlur( ev, element );
    136                                                         onFocus( ev, nodeToMove );
    137125                                                        ev.preventDefault( true );
    138126                                                }
    139                                                 else
    140                                                         onBlur( null, element );
    141127                                        }
    142128                                        break;
    143129
     
    148134                                        {
    149135                                                nodeToMove = relative.getChild( 0 );
    150136                                                nodeToMove.focus();
    151                                                 onBlur( ev, element );
    152                                                 onFocus( ev, nodeToMove );
    153137                                                ev.preventDefault( true );
    154138                                        }
    155139                                        // relative is TR
     
    157141                                        {
    158142                                                nodeToMove = relative.getLast().getChild( 0 );
    159143                                                nodeToMove.focus();
    160                                                 onBlur( ev, element );
    161                                                 onFocus( ev, nodeToMove );
    162144                                                ev.preventDefault( true );
    163145                                        }
    164                                         else
    165                                                 onBlur( null, element );
    166146                                        break;
    167147                                default :
    168148                                        // Do not stop not handled events.
     
    278258                                                                        {
    279259                                                                                var table = CKEDITOR.document.getById( this.domId );
    280260                                                                                table.on( 'mouseover', updateHighlight );
     261                                                                                CKEDITOR.event.useCapture = true;
     262                                                                                table.on( 'focus', updateHighlight );
     263                                                                                CKEDITOR.event.useCapture = false;
     264
    281265                                                                                // In WebKit, the table content must be inserted after this event call (#6150)
    282266                                                                                CKEDITOR.env.webkit && table.setHtml( html );
    283267                                                                        },
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy