Ticket #5513: 5513.patch
File 5513.patch, 977 bytes (added by , 15 years ago) |
---|
-
_source/plugins/dialog/plugin.js
312 312 if ( me != CKEDITOR.dialog._.currentTop ) 313 313 return; 314 314 315 var keystroke = evt.data.getKeystroke(); 315 var keystroke = evt.data.getKeystroke(), 316 rtl = editor.lang.dir == 'rtl'; 316 317 317 318 processed = 0; 318 319 if ( keystroke == 9 || keystroke == CKEDITOR.SHIFT + 9 ) … … 345 346 else if ( ( keystroke == 37 || keystroke == 39 ) && me._.tabBarMode ) 346 347 { 347 348 // Arrow keys - used for changing tabs. 348 nextId = ( keystroke == 37? getPreviousVisibleTab.call( me ) : getNextVisibleTab.call( me ) );349 nextId = ( keystroke == ( rtl ? 39 : 37 ) ? getPreviousVisibleTab.call( me ) : getNextVisibleTab.call( me ) ); 349 350 me.selectPage( nextId ); 350 351 me._.tabs[ nextId ][ 0 ].focus(); 351 352 processed = 1;