From 85c4fc73014ea2f095056b7e91728f1380066915 Mon Sep 17 00:00:00 2001 From: Paul Date: Thu, 7 May 2020 11:10:41 +0100 Subject: [PATCH] allow inheriting folder prefs/properties from the move/copy dialogue when creating new folders here --- src/foldersel.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/foldersel.c b/src/foldersel.c index eedfd03e3..7d054d023 100644 --- 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); -- 2.25.1