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 | }, |