Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4539)
+++ /CKEditor/trunk/CHANGES.html	(revision 4540)
@@ -86,4 +86,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/4219">#4219</a> : Added fallback mechanism for config.language.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4194">#4194</a> : Added support for using multiple css style sheets within the editor.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/4343">#4343</a> : Added config option 'browserContextMenuOnCtrl' for 'contextmenu' plugin.</li>
 	</ul>
 	<p>
Index: /CKEditor/trunk/_source/plugins/contextmenu/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/contextmenu/plugin.js	(revision 4539)
+++ /CKEditor/trunk/_source/plugins/contextmenu/plugin.js	(revision 4540)
@@ -127,5 +127,5 @@
 	proto :
 	{
-		addTarget : function( element )
+		addTarget : function( element, nativeContextMenuOnCtrl )
 		{
 			// Opera doesn't support 'contextmenu' event, we have duo approaches employed here:
@@ -148,4 +148,8 @@
 					}
 
+					if ( nativeContextMenuOnCtrl
+						 && ( evt.$.ctrlKey || evt.$.metaKey ) )
+						return;
+
 					var target = evt.getTarget();
 
@@ -179,4 +183,8 @@
 				{
 					var domEvent = event.data;
+
+					if ( nativeContextMenuOnCtrl
+						 && ( domEvent.$.ctrlKey || domEvent.$.metaKey ) )
+						return;
 
 					// Cancel the browser context menu.
@@ -209,2 +217,13 @@
 });
 
+/**
+ * Whether preserve browser native context menu when 'Ctrl' or 'Meta' key
+ * is pressed while open context menu.
+ * @name CKEDITOR.config.browserContextMenuOnCtrl
+ * @type Boolean
+ * @default true
+ * @example
+ *  config.browserContextMenuOnCtrl = false;
+ */
+
+
Index: /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 4539)
+++ /CKEditor/trunk/_source/plugins/wysiwygarea/plugin.js	(revision 4540)
@@ -480,5 +480,5 @@
 						// Adds the document body as a context menu target.
 						if ( editor.contextMenu )
-							editor.contextMenu.addTarget( domDocument );
+							editor.contextMenu.addTarget( domDocument, editor.config.browserContextMenuOnCtrl !== false );
 
 						setTimeout( function()
