Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html (revision 4171)
+++ /CKEditor/trunk/CHANGES.html (revision 4172)
@@ -53,4 +53,5 @@
#4274 : Double click event is incorrect handled in 'divreplace' sample.
#4354 : Fixed TAB key on toolbar to not focus disabled buttons.
+ #3856 : Fixed focus and blur events in source view mode.
Index: /CKEditor/trunk/_source/plugins/sourcearea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/sourcearea/plugin.js (revision 4171)
+++ /CKEditor/trunk/_source/plugins/sourcearea/plugin.js (revision 4172)
@@ -86,4 +86,14 @@
holderElement.append( textarea );
textarea.setStyles( styles );
+
+ textarea.on( 'blur', function()
+ {
+ editor.focusManager.blur();
+ });
+
+ textarea.on( 'focus', function()
+ {
+ editor.focusManager.focus();
+ });
// The editor data "may be dirty" after this point.
Index: /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js (revision 4171)
+++ /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js (revision 4172)
@@ -413,5 +413,5 @@
}
- var focusTarget = ( CKEDITOR.env.ie || CKEDITOR.env.safari ) ?
+ var focusTarget = ( CKEDITOR.env.ie || CKEDITOR.env.webkit ) ?
domWindow : domDocument;