talons

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

commit 85c4fc73014ea2f095056b7e91728f1380066915
parent 6054116feb38680c4482e49cafe90900b809ecae
Author: Paul <paul@claws-mail.org>
Date:   Thu,  7 May 2020 11:10:41 +0100

allow inheriting folder prefs/properties from the move/copy dialogue when creating new folders here

Diffstat:
Msrc/foldersel.c | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/foldersel.c b/src/foldersel.c @@ -41,6 +41,7 @@ #include "inputdialog.h" #include "folder.h" #include "prefs_common.h" +#include "folder_item_prefs.h" enum { FOLDERSEL_FOLDERNAME, @@ -569,9 +570,12 @@ static void foldersel_new_folder(GtkButton *button, gpointer data) return; store = GTK_TREE_STORE(model); - new_folder = input_dialog(_("New folder"), - _("Input the name of new folder:"), - _("NewFolder")); + new_folder = input_dialog_with_checkbtn(_("New folder"), + _("Input the name of new folder:"), + _("NewFolder"), + _("Inherit properties and processing rules from parent folder"), + &(prefs_common.inherit_folder_props)); + if (!new_folder) return; AUTORELEASE_STR(new_folder, {g_free(new_folder); return;}); @@ -605,6 +609,10 @@ static void foldersel_new_folder(GtkButton *button, gpointer data) return; } + if (prefs_common.inherit_folder_props) { + folder_item_prefs_copy_prefs(selected_item, new_item); + } + /* add new child */ foldersel_append_item(store, new_item, &new_child, &selected);