Index: composer/evolution-composer.ui
===================================================================
--- composer/evolution-composer.ui	(revision 35731)
+++ composer/evolution-composer.ui	(working copy)
@@ -4,6 +4,8 @@
       <menu action='file-menu'>
         <menuitem action='send'/>
         <separator/>
+        <menuitem action='new-composer'/>
+        <separator/>
         <menuitem action='save'/>
         <menuitem action='save-as'/>
         <menuitem action='save-draft'/>
Index: composer/ChangeLog
===================================================================
--- composer/ChangeLog	(revision 35731)
+++ composer/ChangeLog	(working copy)
@@ -1,3 +1,12 @@
+2008-07-08  Milan Crha  <mcrha@redhat.com>
+
+	** Fix for bug #206592
+
+	* evolution-composer.ui:
+	* e-composer-actions.h:
+	* e-composer-actions.c: (action_new_composer_cb), (entries):
+	Action to invoke New Composer window from the composer itself.
+
 2008-06-30  Matthew Barnes  <mbarnes@redhat.com>
 
 	* e-composer-post-header.c (composer_post_header_finalize):
Index: composer/e-composer-actions.c
===================================================================
--- composer/e-composer-actions.c	(revision 35731)
+++ composer/e-composer-actions.c	(working copy)
@@ -25,6 +25,7 @@
 #include <e-util/e-error.h>
 #include <mail/em-event.h>
 #include <mail/em-format-html-print.h>
+#include <mail/em-composer-utils.h>
 
 #include "misc/e-charset-picker.h"
 
@@ -340,6 +341,13 @@ action_send_options_cb (GtkAction *actio
 }
 
 static void
+action_new_composer_cb (GtkAction *action,
+                        EMsgComposer *composer)
+{
+	em_utils_compose_new_message (NULL);
+}
+
+static void
 action_smime_encrypt_cb (GtkToggleAction *action,
                          EMsgComposer *composer)
 {
@@ -522,6 +530,13 @@ static GtkActionEntry entries[] = {
 	  N_("Insert Send options"),
 	  G_CALLBACK (action_send_options_cb) },
 
+	{ "new-composer",
+	  "mail-message-new",
+	  N_("New Co_mposer"),
+	  "<Control>n",
+	  N_("Open new Composer window"),
+	  G_CALLBACK (action_new_composer_cb) },
+
 	/* Menus */
 
 	{ "charset-menu",
Index: composer/e-composer-actions.h
===================================================================
--- composer/e-composer-actions.h	(revision 35731)
+++ composer/e-composer-actions.h	(working copy)
@@ -51,6 +51,8 @@
 	E_COMPOSER_ACTION ((composer), "send")
 #define E_COMPOSER_ACTION_SEND_OPTIONS(composer) \
 	E_COMPOSER_ACTION ((composer), "send-options")
+#define E_COMPOSER_ACTION_NEW_COMPOSER(composer) \
+	E_COMPOSER_ACTION ((composer), "new-composer")
 #define E_COMPOSER_ACTION_SMIME_ENCRYPT(composer) \
 	E_COMPOSER_ACTION ((composer), "smime-encrypt")
 #define E_COMPOSER_ACTION_SMIME_SIGN(composer) \
