talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 0099b71dfcf0286082ab6f188da1dc201e14e4fa
parent 2c93bebd4d4fea7519ba46c88ea113327568aaf6
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Fri, 12 May 2017 18:20:14 +0200

Fix incorrect labels in folder selection dialog

When custom label for folder selection were introduced (in bd8213fe) a
few ones were wrongly set, specifically ones when copying/moving folders
were talking about copying/moving message(s) instead.

Patch by Olivier Brunel.

Diffstat:
MAUTHORS | 1+
Msrc/gtk/authors.h | 1+
Msrc/imap_gtk.c | 22++++++++++------------
Msrc/mh_gtk.c | 22++++++++++------------
Msrc/plugins/mailmbox/plugin_gtk.c | 22++++++++++------------
5 files changed, 32 insertions(+), 36 deletions(-)

diff --git a/AUTHORS b/AUTHORS @@ -311,3 +311,4 @@ contributors (in addition to the above; based on Changelog) Ralf Bormann Darac Marjal Ashish Gupta + Olivier Brunel diff --git a/src/gtk/authors.h b/src/gtk/authors.h @@ -102,6 +102,7 @@ static char *CONTRIBS_LIST[] = { "Ralf Bormann", "H. Merijn Brand", "Eugene Brevdo", +"Olivier Brunel", "Sean Buckheister", "Anton Butanaev", "Henrik Carlqvist", diff --git a/src/imap_gtk.c b/src/imap_gtk.c @@ -308,17 +308,16 @@ static void move_folder_cb(GtkAction *action, gpointer data) { FolderView *folderview = (FolderView *)data; FolderItem *from_folder = NULL, *to_folder = NULL; + gchar *msg; from_folder = folderview_get_selected_item(folderview); if (!from_folder || from_folder->folder->klass != imap_get_class()) return; - to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, - ngettext( - "Select folder to move selected message to", - "Select folder to move selected messages to", - summary_get_selection_count(folderview->summaryview)) - ); + msg = g_strdup_printf(_("Select folder to move folder '%s' to"), + from_folder->name); + to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, msg); + g_free(msg); if (!to_folder) return; @@ -329,17 +328,16 @@ static void copy_folder_cb(GtkAction *action, gpointer data) { FolderView *folderview = (FolderView *)data; FolderItem *from_folder = NULL, *to_folder = NULL; + gchar *msg; from_folder = folderview_get_selected_item(folderview); if (!from_folder || from_folder->folder->klass != imap_get_class()) return; - to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, - ngettext( - "Select folder to copy selected message to", - "Select folder to copy selected messages to", - summary_get_selection_count(folderview->summaryview)) - ); + msg = g_strdup_printf(_("Select folder to copy folder '%s' to"), + from_folder->name); + to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, msg); + g_free(msg); if (!to_folder) return; diff --git a/src/mh_gtk.c b/src/mh_gtk.c @@ -298,17 +298,16 @@ static void move_folder_cb(GtkAction *action, gpointer data) { FolderView *folderview = (FolderView *)data; FolderItem *from_folder = NULL, *to_folder = NULL; + gchar *msg; from_folder = folderview_get_selected_item(folderview); if (!from_folder || from_folder->folder->klass != mh_get_class()) return; - to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, - ngettext( - "Select folder to move selected message to", - "Select folder to move selected messages to", - summary_get_selection_count(folderview->summaryview)) - ); + msg = g_strdup_printf(_("Select folder to move folder '%s' to"), + from_folder->name); + to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, msg); + g_free(msg); if (!to_folder) return; @@ -319,17 +318,16 @@ static void copy_folder_cb(GtkAction *action, gpointer data) { FolderView *folderview = (FolderView *)data; FolderItem *from_folder = NULL, *to_folder = NULL; + gchar *msg; from_folder = folderview_get_selected_item(folderview); if (!from_folder || from_folder->folder->klass != mh_get_class()) return; - to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, - ngettext( - "Select folder to copy selected message to", - "Select folder to copy selected messages to", - summary_get_selection_count(folderview->summaryview)) - ); + msg = g_strdup_printf(_("Select folder to copy folder '%s' to"), + from_folder->name); + to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, TRUE, msg); + g_free(msg); if (!to_folder) return; diff --git a/src/plugins/mailmbox/plugin_gtk.c b/src/plugins/mailmbox/plugin_gtk.c @@ -363,17 +363,16 @@ static void move_folder_cb(GtkAction *action, gpointer data) { FolderView *folderview = (FolderView *)data; FolderItem *from_folder = NULL, *to_folder = NULL; + gchar *msg; from_folder = folderview_get_selected_item(folderview); if (!from_folder || from_folder->folder->klass != claws_mailmbox_get_class()) return; - to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE, - ngettext( - "Select folder to move selected message to", - "Select folder to move selected messages to", - summary_get_selection_count(folderview->summaryview)) - ); + msg = g_strdup_printf(_("Select folder to move folder '%s' to"), + from_folder->name); + to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE, msg); + g_free(msg); if (!to_folder) return; @@ -384,17 +383,16 @@ static void copy_folder_cb(GtkAction *action, gpointer data) { FolderView *folderview = (FolderView *)data; FolderItem *from_folder = NULL, *to_folder = NULL; + gchar *msg; from_folder = folderview_get_selected_item(folderview); if (!from_folder || from_folder->folder->klass != claws_mailmbox_get_class()) return; - to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE, - ngettext( - "Select folder to copy selected message to", - "Select folder to copy selected messages to", - summary_get_selection_count(folderview->summaryview)) - ); + msg = g_strdup_printf(_("Select folder to copy folder '%s' to"), + from_folder->name); + to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_MOVE, NULL, FALSE, msg); + g_free(msg); if (!to_folder) return;