From a175b255d84dbfd01cee1f37ba3cd64533acb7f2 Mon Sep 17 00:00:00 2001 From: marlenhalvorsen Date: Mon, 8 Dec 2025 20:52:48 +0100 Subject: [PATCH 1/2] feat: set 'New folder' as default name + auto-select when creating new folder --- src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs b/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs index a6468fbafaa9..7637cf9e9ca3 100644 --- a/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs +++ b/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs @@ -96,7 +96,16 @@ public static DynamicDialog GetFor_CreateItemDialog(string itemType) inputText.Loaded += (s, e) => { // dispatching to the ui thread fixes an issue where the primary dialog button would steal focus - _ = inputText.DispatcherQueue.EnqueueOrInvokeAsync(() => inputText.Focus(FocusState.Programmatic)); + _ = inputText.DispatcherQueue.EnqueueOrInvokeAsync(() => + { + if(itemType.Equals("Folder", StringComparison.OrdinalIgnoreCase)) + { + inputText.Text = Strings.NewFolder.GetLocalizedResource(); + } + + inputText.Focus(FocusState.Programmatic); + inputText.SelectAll(); + }); }; dialog = new DynamicDialog(new DynamicDialogViewModel() From d61e5ca904f9c80f89bfdfc21856c55d3e4d5270 Mon Sep 17 00:00:00 2001 From: marlenhalvorsen Date: Tue, 9 Dec 2025 08:53:18 +0100 Subject: [PATCH 2/2] fix: add subtitle 'Enter an item name' to create item dialog --- src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs b/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs index 287a07124585..02d059473062 100644 --- a/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs +++ b/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs @@ -111,7 +111,7 @@ public static DynamicDialog GetFor_CreateItemDialog(string itemType) dialog = new DynamicDialog(new DynamicDialogViewModel() { TitleText = string.Format(Strings.CreateNewItemTitle.GetLocalizedResource(), itemType), - SubtitleText = null, + SubtitleText = Strings.EnterAnItemName.GetLocalizedResource(), DisplayControl = new Grid() { MinWidth = 300d,