Index: /CKEditor/trunk/_source/plugins/colorbutton/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/colorbutton/plugin.js	(revision 6984)
+++ /CKEditor/trunk/_source/plugins/colorbutton/plugin.js	(revision 6985)
@@ -116,6 +116,5 @@
 					editor.focus();
 
-					panel.hide();
-
+					panel.hide( false );
 
 					editor.fire( 'saveSnapshot' );
Index: /CKEditor/trunk/_source/plugins/floatpanel/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/floatpanel/plugin.js	(revision 6984)
+++ /CKEditor/trunk/_source/plugins/floatpanel/plugin.js	(revision 6985)
@@ -325,5 +325,5 @@
 			},
 
-			hide : function()
+			hide : function( returnFocus )
 			{
 				if ( this.visible && ( !this.onHide || this.onHide.call( this ) !== true ) )
@@ -337,5 +337,5 @@
 
 					// Return focus properly. (#6247)
-					var focusReturn = this._.returnFocus;
+					var focusReturn = returnFocus !== false && this._.returnFocus;
 					if ( focusReturn )
 					{
Index: /CKEditor/trunk/_source/plugins/menu/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/menu/plugin.js	(revision 6984)
+++ /CKEditor/trunk/_source/plugins/menu/plugin.js	(revision 6985)
@@ -115,5 +115,5 @@
 			onClick : function( item )
 			{
-				this.hide();
+				this.hide( false );
 
 				if ( item.onClick )
@@ -355,8 +355,8 @@
 			},
 
-			hide : function()
+			hide : function( returnFocus )
 			{
 				this._.onHide && this._.onHide();
-				this._.panel && this._.panel.hide();
+				this._.panel && this._.panel.hide( returnFocus );
 			}
 		}
Index: /CKEditor/trunk/_source/plugins/richcombo/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/richcombo/plugin.js	(revision 6984)
+++ /CKEditor/trunk/_source/plugins/richcombo/plugin.js	(revision 6985)
@@ -277,5 +277,5 @@
 						me.setValue( '' );
 
-					panel.hide();
+					panel.hide( false );
 				};
 
