/*\r
-Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
tabIndex : -1\r
});\r
textarea.addClass( 'cke_source' );\r
+ textarea.addClass( 'cke_enable_context_menu' );\r
\r
var styles =\r
{\r
textarea.show();\r
};\r
editor.on( 'resize', onResize );\r
+ editor.on( 'afterCommandExec', function( event )\r
+ {\r
+ if ( event.data.name == 'toolbarCollapse' )\r
+ onResize();\r
+ });\r
styles.height = holderElement.$.clientHeight + 'px';\r
}\r
}\r
// inside of it (non IE).\r
textarea.on( 'mousedown', function( evt )\r
{\r
- evt = evt.data.$;\r
- if ( evt.stopPropagation )\r
- evt.stopPropagation();\r
+ evt.data.stopPropagation();\r
} );\r
}\r
\r
holderElement.append( textarea );\r
textarea.setStyles( styles );\r
\r
+ textarea.on( 'blur', function()\r
+ {\r
+ editor.focusManager.blur();\r
+ });\r
+\r
+ textarea.on( 'focus', function()\r
+ {\r
+ editor.focusManager.focus();\r
+ });\r
+\r
// The editor data "may be dirty" after this point.\r
editor.mayBeDirty = true;\r
\r
loadData : function( data )\r
{\r
textarea.setValue( data );\r
+ editor.fire( 'dataReady' );\r
},\r
\r
getData : function()\r