aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2012-06-21 10:04:39 +0800
committerMatthew Barnes <mbarnes@redhat.com>2012-06-21 13:31:56 +0800
commitd6ad0c22a24fd871f31db3edff98b83765ce32ad (patch)
tree77ff4e08bbf9ed9f0e68ae3bd104f82d5ab51a10
parent50a5e067d50806371110f54dce77628cbc548ab1 (diff)
downloadgsoc2013-evolution-d6ad0c22a24fd871f31db3edff98b83765ce32ad.tar.gz
gsoc2013-evolution-d6ad0c22a24fd871f31db3edff98b83765ce32ad.tar.zst
gsoc2013-evolution-d6ad0c22a24fd871f31db3edff98b83765ce32ad.zip
Bug 678397 - Move "mail-to-task" actions to a submenu
Shortens the Message menu a little for low screen resolutions.
-rw-r--r--mail/e-mail-reader.c30
-rw-r--r--modules/mail/e-mail-shell-view-actions.h16
-rw-r--r--plugins/mail-to-task/mail-to-task.c8
-rw-r--r--plugins/mail-to-task/org-gnome-mail-to-task.eplug.xml54
-rw-r--r--ui/evolution-mail-reader.ui16
-rw-r--r--ui/evolution-mail.ui14
6 files changed, 72 insertions, 66 deletions
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 5d1c36a0ba..e4ef4e258e 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -1992,30 +1992,30 @@ static GtkActionEntry mail_reader_entries[] = {
N_("Mark the selected messages for deletion"),
G_CALLBACK (action_mail_delete_cb) },
- { "mail-filter-on-mailing-list",
+ { "mail-filter-rule-for-mailing-list",
NULL,
- N_("Filter on Mailing _List..."),
+ N_("Create a Filter Rule for Mailing _List..."),
NULL,
N_("Create a rule to filter messages to this mailing list"),
G_CALLBACK (action_mail_filter_on_mailing_list_cb) },
- { "mail-filter-on-recipients",
+ { "mail-filter-rule-for-recipients",
NULL,
- N_("Filter on _Recipients..."),
+ N_("Create a Filter Rule for _Recipients..."),
NULL,
N_("Create a rule to filter messages to these recipients"),
G_CALLBACK (action_mail_filter_on_recipients_cb) },
- { "mail-filter-on-sender",
+ { "mail-filter-rule-for-sender",
NULL,
- N_("Filter on Se_nder..."),
+ N_("Create a Filter Rule for Se_nder..."),
NULL,
N_("Create a rule to filter messages from this sender"),
G_CALLBACK (action_mail_filter_on_sender_cb) },
- { "mail-filter-on-subject",
+ { "mail-filter-rule-for-subject",
NULL,
- N_("Filter on _Subject..."),
+ N_("Create a Filter Rule for _Subject..."),
NULL,
N_("Create a rule to filter messages with this subject"),
G_CALLBACK (action_mail_filter_on_subject_cb) },
@@ -2365,9 +2365,9 @@ static GtkActionEntry mail_reader_entries[] = {
/*** Menus ***/
- { "mail-create-rule-menu",
+ { "mail-create-menu",
NULL,
- N_("Create R_ule"),
+ N_("Cre_ate"),
NULL,
NULL,
NULL },
@@ -2426,28 +2426,28 @@ static GtkActionEntry mail_reader_search_folder_entries[] = {
{ "mail-search-folder-from-mailing-list",
NULL,
- N_("Search Folder from Mailing _List..."),
+ N_("Create a Search Folder from Mailing _List..."),
NULL,
N_("Create a search folder for this mailing list"),
G_CALLBACK (action_mail_search_folder_from_mailing_list_cb) },
{ "mail-search-folder-from-recipients",
NULL,
- N_("Search Folder from Recipien_ts..."),
+ N_("Create a Search Folder from Recipien_ts..."),
NULL,
N_("Create a search folder for these recipients"),
G_CALLBACK (action_mail_search_folder_from_recipients_cb) },
{ "mail-search-folder-from-sender",
NULL,
- N_("Search Folder from Sen_der..."),
+ N_("Create a Search Folder from Sen_der..."),
NULL,
N_("Create a search folder for this sender"),
G_CALLBACK (action_mail_search_folder_from_sender_cb) },
{ "mail-search-folder-from-subject",
NULL,
- N_("Search Folder from S_ubject..."),
+ N_("Create a Search Folder from S_ubject..."),
NULL,
N_("Create a search folder for this subject"),
G_CALLBACK (action_mail_search_folder_from_subject_cb) },
@@ -3356,7 +3356,7 @@ mail_reader_update_actions (EMailReader *reader,
action = e_mail_reader_get_action (reader, action_name);
gtk_action_set_sensitive (action, sensitive);
- action_name = "mail-create-rule-menu";
+ action_name = "mail-create-menu";
sensitive = single_message_selected;
action = e_mail_reader_get_action (reader, action_name);
gtk_action_set_sensitive (action, sensitive);
diff --git a/modules/mail/e-mail-shell-view-actions.h b/modules/mail/e-mail-shell-view-actions.h
index a78ce2cf00..db1a7a3147 100644
--- a/modules/mail/e-mail-shell-view-actions.h
+++ b/modules/mail/e-mail-shell-view-actions.h
@@ -47,14 +47,14 @@
E_SHELL_WINDOW_ACTION ((window), "mail-delete")
#define E_SHELL_WINDOW_ACTION_MAIL_DOWNLOAD(window) \
E_SHELL_WINDOW_ACTION ((window), "mail-download")
-#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_ON_MAILING_LIST(window) \
- E_SHELL_WINDOW_ACTION ((window), "mail-filter-on-mailing-list")
-#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_ON_RECIPIENTS(window) \
- E_SHELL_WINDOW_ACTION ((window), "mail-filter-on-recipients")
-#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_ON_SENDER(window) \
- E_SHELL_WINDOW_ACTION ((window), "mail-filter-on-sender")
-#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_ON_SUBJECT(window) \
- E_SHELL_WINDOW_ACTION ((window), "mail-filter-on-subject")
+#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_RULE_FOR_MAILING_LIST(window) \
+ E_SHELL_WINDOW_ACTION ((window), "mail-filter-rule-for-mailing-list")
+#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_RULE_FOR_RECIPIENTS(window) \
+ E_SHELL_WINDOW_ACTION ((window), "mail-filter-rule-for-recipients")
+#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_RULE_FOR_SENDER(window) \
+ E_SHELL_WINDOW_ACTION ((window), "mail-filter-rule-for-sender")
+#define E_SHELL_WINDOW_ACTION_MAIL_FILTER_RULE_FOR_SUBJECT(window) \
+ E_SHELL_WINDOW_ACTION ((window), "mail-filter-rule-for-subject")
#define E_SHELL_WINDOW_ACTION_MAIL_FILTERS_APPLY(window) \
E_SHELL_WINDOW_ACTION ((window), "mail-filters-apply")
#define E_SHELL_WINDOW_ACTION_MAIL_FIND(window) \
diff --git a/plugins/mail-to-task/mail-to-task.c b/plugins/mail-to-task/mail-to-task.c
index 89ba097611..3014388e4c 100644
--- a/plugins/mail-to-task/mail-to-task.c
+++ b/plugins/mail-to-task/mail-to-task.c
@@ -54,8 +54,8 @@
#include <calendar/gui/dialogs/memo-editor.h>
#include <calendar/gui/dialogs/task-editor.h>
-#define E_SHELL_WINDOW_ACTION_CONVERT_TO_EVENT(window) \
- E_SHELL_WINDOW_ACTION ((window), "mail-convert-to-event")
+#define E_SHELL_WINDOW_ACTION_CONVERT_TO_APPOINTMENT(window) \
+ E_SHELL_WINDOW_ACTION ((window), "mail-convert-to-appointment")
#define E_SHELL_WINDOW_ACTION_CONVERT_TO_MEETING(window) \
E_SHELL_WINDOW_ACTION ((window), "mail-convert-to-meeting")
#define E_SHELL_WINDOW_ACTION_CONVERT_TO_MEMO(window) \
@@ -1266,9 +1266,9 @@ action_mail_convert_to_task_cb (GtkAction *action,
static GtkActionEntry multi_selection_entries[] = {
- { "mail-convert-to-event",
+ { "mail-convert-to-appointment",
"appointment-new",
- N_("Create an _Event"),
+ N_("Create an _Appointment"),
NULL,
N_("Create a new event from the selected message"),
G_CALLBACK (action_mail_convert_to_event_cb) },
diff --git a/plugins/mail-to-task/org-gnome-mail-to-task.eplug.xml b/plugins/mail-to-task/org-gnome-mail-to-task.eplug.xml
index d904d295d6..792023fb10 100644
--- a/plugins/mail-to-task/org-gnome-mail-to-task.eplug.xml
+++ b/plugins/mail-to-task/org-gnome-mail-to-task.eplug.xml
@@ -8,21 +8,23 @@
<ui-manager id="org.gnome.evolution.mail.browser"
callback="mail_browser_init">
#if !EXPRESS
- <menubar name='main-menu'>
- <placeholder name='custom-menus'>
+ <menubar name="main-menu">
+ <placeholder name="custom-menus">
<menu action="mail-message-menu">
- <placeholder name="mail-message-actions">
- <menuitem action="mail-convert-to-event"/>
- <menuitem action="mail-convert-to-meeting"/>
- <menuitem action="mail-convert-to-task"/>
- <menuitem action="mail-convert-to-memo"/>
- </placeholder>
+ <menu action="mail-create-menu">
+ <placeholder name="mail-conversion-actions">
+ <menuitem action="mail-convert-to-appointment"/>
+ <menuitem action="mail-convert-to-meeting"/>
+ <menuitem action="mail-convert-to-task"/>
+ <menuitem action="mail-convert-to-memo"/>
+ </placeholder>
+ </menu>
</menu>
</placeholder>
</menubar>
<popup name="mail-preview-popup">
<placeholder name="mail-message-popup-actions">
- <menuitem action="mail-convert-to-event"/>
+ <menuitem action="mail-convert-to-appointment"/>
<menuitem action="mail-convert-to-meeting"/>
<menuitem action="mail-convert-to-task"/>
<menuitem action="mail-convert-to-memo"/>
@@ -33,29 +35,33 @@
<ui-manager id="org.gnome.evolution.mail"
callback="mail_shell_view_init">
#if !EXPRESS
- <menubar name='main-menu'>
- <placeholder name='custom-menus'>
+ <menubar name="main-menu">
+ <placeholder name="custom-menus">
<menu action="mail-message-menu">
- <placeholder name="mail-message-actions">
- <menuitem action="mail-convert-to-event"/>
- <menuitem action="mail-convert-to-meeting"/>
- <menuitem action="mail-convert-to-task"/>
- <menuitem action="mail-convert-to-memo"/>
- </placeholder>
+ <menu action="mail-create-menu">
+ <placeholder name="mail-conversion-actions">
+ <menuitem action="mail-convert-to-appointment"/>
+ <menuitem action="mail-convert-to-meeting"/>
+ <menuitem action="mail-convert-to-task"/>
+ <menuitem action="mail-convert-to-memo"/>
+ </placeholder>
+ </menu>
</menu>
</placeholder>
</menubar>
<popup name="mail-message-popup">
- <placeholder name="mail-message-popup-actions">
- <menuitem action="mail-convert-to-event"/>
- <menuitem action="mail-convert-to-meeting"/>
- <menuitem action="mail-convert-to-task"/>
- <menuitem action="mail-convert-to-memo"/>
- </placeholder>
+ <menu action="mail-create-menu">
+ <placeholder name="mail-conversion-actions">
+ <menuitem action="mail-convert-to-appointment"/>
+ <menuitem action="mail-convert-to-meeting"/>
+ <menuitem action="mail-convert-to-task"/>
+ <menuitem action="mail-convert-to-memo"/>
+ </placeholder>
+ </menu>
</popup>
<popup name="mail-preview-popup">
<placeholder name="mail-message-popup-actions">
- <menuitem action="mail-convert-to-event"/>
+ <menuitem action="mail-convert-to-appointment"/>
<menuitem action="mail-convert-to-meeting"/>
<menuitem action="mail-convert-to-task"/>
<menuitem action="mail-convert-to-memo"/>
diff --git a/ui/evolution-mail-reader.ui b/ui/evolution-mail-reader.ui
index ffc16a980d..4096b8cd10 100644
--- a/ui/evolution-mail-reader.ui
+++ b/ui/evolution-mail-reader.ui
@@ -96,14 +96,16 @@
</menu>
<menuitem action='mail-filters-apply'/>
<menuitem action='mail-check-for-junk'/>
- <menuitem action='mail-remove-attachments'/>
+ <menuitem action='mail-remove-attachments'/>
<menuitem action='mail-remove-duplicates'/>
<separator/>
- <menu action='mail-create-rule-menu'>
- <menuitem action='mail-filter-on-subject'/>
- <menuitem action='mail-filter-on-sender'/>
- <menuitem action='mail-filter-on-recipients'/>
- <menuitem action='mail-filter-on-mailing-list'/>
+ <menu action='mail-create-menu'>
+ <placeholder action='mail-conversion-actions'/>
+ <separator/>
+ <menuitem action='mail-filter-rule-for-subject'/>
+ <menuitem action='mail-filter-rule-for-sender'/>
+ <menuitem action='mail-filter-rule-for-recipients'/>
+ <menuitem action='mail-filter-rule-for-mailing-list'/>
<separator/>
<menuitem action='mail-search-folder-from-subject'/>
<menuitem action='mail-search-folder-from-sender'/>
@@ -111,8 +113,6 @@
<menuitem action='mail-search-folder-from-mailing-list'/>
</menu>
<placeholder name='mail-message-custom-menus'/>
- <separator/>
- <placeholder name='mail-message-actions'/>
</menu>
</placeholder>
</menubar>
diff --git a/ui/evolution-mail.ui b/ui/evolution-mail.ui
index 0f0969d87a..83490ba883 100644
--- a/ui/evolution-mail.ui
+++ b/ui/evolution-mail.ui
@@ -128,11 +128,13 @@
<menuitem action='mail-label-new'/>
</menu>
<separator/>
- <menu action='mail-create-rule-menu'>
- <menuitem action='mail-filter-on-subject'/>
- <menuitem action='mail-filter-on-sender'/>
- <menuitem action='mail-filter-on-recipients'/>
- <menuitem action='mail-filter-on-mailing-list'/>
+ <menu action='mail-create-menu'>
+ <placeholder name='mail-conversion-actions'/>
+ <separator/>
+ <menuitem action='mail-filter-rule-for-subject'/>
+ <menuitem action='mail-filter-rule-for-sender'/>
+ <menuitem action='mail-filter-rule-for-recipients'/>
+ <menuitem action='mail-filter-rule-for-mailing-list'/>
<separator/>
<menuitem action='mail-search-folder-from-subject'/>
<menuitem action='mail-search-folder-from-sender'/>
@@ -141,8 +143,6 @@
</menu>
<separator/>
<placeholder name='mail-message-templates'/>
- <separator/>
- <placeholder name='mail-message-popup-actions'/>
</popup>
<popup name='mail-search-options'>
<menuitem action='mail-search-advanced-hidden'/>