\r
(function()\r
{\r
+ var meta =\r
+ {\r
+ editorFocus : false,\r
+ modes : { wysiwyg:1, source:1 }\r
+ };\r
+\r
var blurCommand =\r
{\r
exec : function( editor )\r
tabText += '\xa0';\r
\r
// Register the "tab" and "shiftTab" commands.\r
- editor.addCommand( 'tab',\r
+ editor.addCommand( 'tab', CKEDITOR.tools.extend(\r
{\r
exec : function( editor )\r
{\r
\r
return true;\r
}\r
- });\r
+ }, meta ) );\r
\r
- editor.addCommand( 'shiftTab',\r
+ editor.addCommand( 'shiftTab', CKEDITOR.tools.extend(\r
{\r
exec : function( editor )\r
{\r
\r
return true;\r
}\r
- });\r
+ }, meta ) );\r
\r
- editor.addCommand( 'blur', blurCommand );\r
- editor.addCommand( 'blurBack', blurBackCommand );\r
+ editor.addCommand( 'blur', CKEDITOR.tools.extend( blurCommand, meta ) );\r
+ editor.addCommand( 'blurBack', CKEDITOR.tools.extend( blurBackCommand, meta ) );\r
}\r
});\r
})();\r
\r
element = this.getNextSourceNode( ignoreChildren, CKEDITOR.NODE_ELEMENT );\r
\r
- while( element )\r
+ while ( element )\r
{\r
if ( element.isVisible() && element.getTabIndex() === 0 )\r
{\r
\r
element = this.getDocument().getBody().getFirst();\r
\r
- while( ( element = element.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT ) ) )\r
+ while ( ( element = element.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT ) ) )\r
{\r
if ( !passedCurrent )\r
{\r
\r
var element = this.getDocument().getBody().getLast();\r
\r
- while( ( element = element.getPreviousSourceNode( false, CKEDITOR.NODE_ELEMENT ) ) )\r
+ while ( ( element = element.getPreviousSourceNode( false, CKEDITOR.NODE_ELEMENT ) ) )\r
{\r
if ( !passedCurrent )\r
{\r