Skip to content

Commit 4ae7c82

Browse files
committed
Fix: Updated folder selection logic to ensure only one folder is
processed when `ctrl` and `shift` keys are pressed to display on the secondary pane. Additional comment regarding the fallback approach when performing a search from the columns view.
1 parent cdea7e8 commit 4ae7c82

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Files.App/Views/Layouts/DetailsLayoutPage.xaml.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -468,10 +468,9 @@ protected override async void FileList_PreviewKeyDown(object sender, KeyRoutedEv
468468
else if (ctrlPressed && shiftPressed)
469469
{
470470
var selectedFolders = SelectedItems?.Where(item => item.PrimaryItemAttribute == StorageItemTypes.Folder);
471-
if (selectedFolders?.Any() ?? false)
471+
if (selectedFolders?.Count() == 1)
472472
{
473-
foreach (var selectedFolder in selectedFolders)
474-
NavigationHelpers.OpenInSecondaryPane(ParentShellPageInstance, selectedFolder);
473+
NavigationHelpers.OpenInSecondaryPane(ParentShellPageInstance, selectedFolders.First());
475474
}
476475
}
477476
else if (!ctrlPressed && !shiftPressed && !UserSettingsService.FoldersSettingsService.OpenItemsWithOneClick)
@@ -622,6 +621,7 @@ private async Task OpenItem(ListedItem item)
622621
{
623622
if (!Commands.OpenItem.IsExecutable)
624623
{
624+
// Fallback if the command is not executable. It occurs only when search is performed from the columns view.
625625
var itemType = item.PrimaryItemAttribute == StorageItemTypes.Folder ? FilesystemItemType.Directory : FilesystemItemType.File;
626626
await NavigationHelpers.OpenPath(item.ItemPath, ParentShellPageInstance, itemType);
627627
}

0 commit comments

Comments
 (0)