From e96f8b5c826439316141325cfd1b325708a65b5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Garc=C3=ADa=20Ruiz?= Date: Fri, 20 Oct 2023 11:27:12 +0200 Subject: [PATCH 1/2] Add functionality to copy multiple paths at once --- src/Files.App/Actions/FileSystem/CopyPathAction.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Files.App/Actions/FileSystem/CopyPathAction.cs b/src/Files.App/Actions/FileSystem/CopyPathAction.cs index 9d7580dedde8..384ddaf1b6a2 100644 --- a/src/Files.App/Actions/FileSystem/CopyPathAction.cs +++ b/src/Files.App/Actions/FileSystem/CopyPathAction.cs @@ -30,8 +30,8 @@ public Task ExecuteAsync() { if (context.ShellPage?.SlimContentPage is not null) { - var path = context.ShellPage.SlimContentPage.SelectedItem is not null - ? context.ShellPage.SlimContentPage.SelectedItem.ItemPath + var path = context.ShellPage.SlimContentPage.SelectedItems is not null + ? context.ShellPage.SlimContentPage.SelectedItems.Select(x => x.ItemPath).Aggregate((accum, current) => accum + "\n" + current) : context.ShellPage.FilesystemViewModel.WorkingDirectory; if (FtpHelpers.IsFtpPath(path)) From 451600a474fd7fb65e9806b53079dce706dd232a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Garc=C3=ADa=20Ruiz?= Date: Fri, 20 Oct 2023 11:33:23 +0200 Subject: [PATCH 2/2] Small fixes --- src/Files.App/Helpers/MenuFlyout/ContextFlyoutItemHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Files.App/Helpers/MenuFlyout/ContextFlyoutItemHelper.cs b/src/Files.App/Helpers/MenuFlyout/ContextFlyoutItemHelper.cs index 3327eac8b7c9..b74d5ccd443b 100644 --- a/src/Files.App/Helpers/MenuFlyout/ContextFlyoutItemHelper.cs +++ b/src/Files.App/Helpers/MenuFlyout/ContextFlyoutItemHelper.cs @@ -440,7 +440,7 @@ public static List GetBaseItemMenuItems( }.Build(), new ContextMenuFlyoutItemViewModelBuilder(commands.CopyPath) { - IsVisible = itemsSelected && selectedItems.Count == 1 && !currentInstanceViewModel.IsPageTypeRecycleBin, + IsVisible = itemsSelected && !currentInstanceViewModel.IsPageTypeRecycleBin, }.Build(), new ContextMenuFlyoutItemViewModelBuilder(commands.CreateFolderWithSelection) {