{\r
editor.toolbox.focusCommandExecuted = true;\r
\r
- // Make the first button focus accessible. (#3417)\r
- if ( CKEDITOR.env.ie )\r
+ // Make the first button focus accessible for IE. (#3417)\r
+ // Adobe AIR instead need while of delay.\r
+ if ( CKEDITOR.env.ie || CKEDITOR.env.air )\r
setTimeout( function(){ editor.toolbox.focus(); }, 100 );\r
else\r
editor.toolbox.focus();\r
{\r
editor.toolbox = new toolbox();\r
\r
- var labelId = 'cke_' + CKEDITOR.tools.getNextNumber();\r
+ var labelId = CKEDITOR.tools.getNextId();\r
\r
- var output = [ '<div class="cke_toolbox" role="toolbar" aria-labelledby="', labelId, '"' ],\r
+ var output = [ '<div class="cke_toolbox" role="toolbar" aria-labelledby="', labelId, '" onmousedown="return false;"' ],\r
expanded = editor.config.toolbarStartupExpanded !== false,\r
groupStarted;\r
\r
if ( !row )\r
continue;\r
\r
- var toolbarId = 'cke_' + CKEDITOR.tools.getNextNumber(),\r
+ var toolbarId = CKEDITOR.tools.getNextId(),\r
toolbarObj = { id : toolbarId, items : [] };\r
\r
if ( groupStarted )\r
function()\r
{\r
editor.execCommand( 'toolbarCollapse' );\r
- } );\r
+ });\r
\r
editor.on( 'destroy', function () {\r
CKEDITOR.tools.removeFunction( collapserFn );\r
- } );\r
+ });\r
\r
- var collapserId = 'cke_' + CKEDITOR.tools.getNextNumber();\r
+ var collapserId = CKEDITOR.tools.getNextId();\r
\r
editor.addCommand( 'toolbarCollapse',\r
{\r
exec : function( editor )\r
{\r
- var collapser = CKEDITOR.document.getById( collapserId );\r
- var toolbox = collapser.getPrevious();\r
- var contents = editor.getThemeSpace( 'contents' );\r
- var toolboxContainer = toolbox.getParent();\r
- var contentHeight = parseInt( contents.$.style.height, 10 );\r
- var previousHeight = toolboxContainer.$.offsetHeight;\r
- var collapsed = !toolbox.isVisible();\r
+ var collapser = CKEDITOR.document.getById( collapserId ),\r
+ toolbox = collapser.getPrevious(),\r
+ contents = editor.getThemeSpace( 'contents' ),\r
+ toolboxContainer = toolbox.getParent(),\r
+ contentHeight = parseInt( contents.$.style.height, 10 ),\r
+ previousHeight = toolboxContainer.$.offsetHeight,\r
+ collapsed = !toolbox.isVisible();\r
\r
if ( !collapsed )\r
{\r
* ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],\r
* ['BidiLtr', 'BidiRtl' ],\r
* ['Link','Unlink','Anchor'],\r
- * ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],\r
+ * ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'],\r
* '/',\r
* ['Styles','Format','Font','FontSize'],\r
* ['TextColor','BGColor'],\r
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],\r
['BidiLtr', 'BidiRtl' ],\r
['Link','Unlink','Anchor'],\r
- ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],\r
+ ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'],\r
'/',\r
['Styles','Format','Font','FontSize'],\r
['TextColor','BGColor'],\r