IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
|
|
|
|
| 61 | 61 | |
| 62 | 62 | var onMouseout = $tools.addFunction( clearHighlight ), |
| 63 | 63 | onClick = updateSelected, |
| 64 | | onClickHandler = CKEDITOR.tools.addFunction( onClick ), |
| 65 | | onFocus = updateHighlight, |
| 66 | | onBlur = clearHighlight; |
| | 64 | onClickHandler = CKEDITOR.tools.addFunction( onClick ); |
| 67 | 65 | |
| 68 | 66 | var onKeydownHandler = CKEDITOR.tools.addFunction( function( ev ) |
| 69 | 67 | { |
| … |
… |
|
| 82 | 80 | { |
| 83 | 81 | nodeToMove = relative.getChild( [element.getParent().getIndex(), 0] ); |
| 84 | 82 | nodeToMove.focus(); |
| 85 | | onBlur( ev, element ); |
| 86 | | onFocus( ev, nodeToMove ); |
| 87 | 83 | } |
| 88 | 84 | ev.preventDefault(); |
| 89 | 85 | break; |
| … |
… |
|
| 96 | 92 | if ( nodeToMove && nodeToMove.type == 1 ) |
| 97 | 93 | { |
| 98 | 94 | nodeToMove.focus(); |
| 99 | | onBlur( ev, element ); |
| 100 | | onFocus( ev, nodeToMove ); |
| 101 | 95 | } |
| 102 | 96 | } |
| 103 | 97 | ev.preventDefault(); |
| … |
… |
|
| 118 | 112 | if ( nodeToMove.type == 1 ) |
| 119 | 113 | { |
| 120 | 114 | nodeToMove.focus(); |
| 121 | | onBlur( ev, element ); |
| 122 | | onFocus( ev, nodeToMove ); |
| 123 | 115 | ev.preventDefault( true ); |
| 124 | 116 | } |
| 125 | | else |
| 126 | | onBlur( null, element ); |
| 127 | 117 | } |
| 128 | 118 | // relative is TR |
| 129 | 119 | else if ( ( relative = element.getParent().getParent().getNext() ) ) |
| … |
… |
|
| 132 | 122 | if ( nodeToMove && nodeToMove.type == 1 ) |
| 133 | 123 | { |
| 134 | 124 | nodeToMove.focus(); |
| 135 | | onBlur( ev, element ); |
| 136 | | onFocus( ev, nodeToMove ); |
| 137 | 125 | ev.preventDefault( true ); |
| 138 | 126 | } |
| 139 | | else |
| 140 | | onBlur( null, element ); |
| 141 | 127 | } |
| 142 | 128 | break; |
| 143 | 129 | |
| … |
… |
|
| 148 | 134 | { |
| 149 | 135 | nodeToMove = relative.getChild( 0 ); |
| 150 | 136 | nodeToMove.focus(); |
| 151 | | onBlur( ev, element ); |
| 152 | | onFocus( ev, nodeToMove ); |
| 153 | 137 | ev.preventDefault( true ); |
| 154 | 138 | } |
| 155 | 139 | // relative is TR |
| … |
… |
|
| 157 | 141 | { |
| 158 | 142 | nodeToMove = relative.getLast().getChild( 0 ); |
| 159 | 143 | nodeToMove.focus(); |
| 160 | | onBlur( ev, element ); |
| 161 | | onFocus( ev, nodeToMove ); |
| 162 | 144 | ev.preventDefault( true ); |
| 163 | 145 | } |
| 164 | | else |
| 165 | | onBlur( null, element ); |
| 166 | 146 | break; |
| 167 | 147 | default : |
| 168 | 148 | // Do not stop not handled events. |
| … |
… |
|
| 278 | 258 | { |
| 279 | 259 | var table = CKEDITOR.document.getById( this.domId ); |
| 280 | 260 | table.on( 'mouseover', updateHighlight ); |
| | 261 | CKEDITOR.event.useCapture = true; |
| | 262 | table.on( 'focus', updateHighlight ); |
| | 263 | CKEDITOR.event.useCapture = false; |
| | 264 | |
| 281 | 265 | // In WebKit, the table content must be inserted after this event call (#6150) |
| 282 | 266 | CKEDITOR.env.webkit && table.setHtml( html ); |
| 283 | 267 | }, |