/*\r
-Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
},\r
execute : function()\r
{\r
- this.button.click( editor );\r
+ // IE 6 needs some time before execution (#7922)\r
+ if ( CKEDITOR.env.ie && CKEDITOR.env.version < 7 )\r
+ CKEDITOR.tools.setTimeout( function(){ this.button.click( editor ); }, 0, this );\r
+ else\r
+ this.button.click( editor );\r
}\r
};\r
\r
\r
output.push(\r
' onkeydown="return CKEDITOR.tools.callFunction(', keydownFn, ', event);"' +\r
- ' onfocus="return CKEDITOR.tools.callFunction(', focusFn,', event);"' +\r
- ' onclick="CKEDITOR.tools.callFunction(', clickFn, ', this); return false;">' +\r
+ ' onfocus="return CKEDITOR.tools.callFunction(', focusFn,', event);" ' +\r
+ ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) + // #188\r
+ '="CKEDITOR.tools.callFunction(', clickFn, ', this); return false;">' +\r
'<span class="cke_icon"' );\r
\r
if ( this.icon )\r