Skip to content

Commit 8d451d5

Browse files
Fix: Fixed issue where right clicking a file would display options to open in new tab (#16627)
1 parent bfb0e4e commit 8d451d5

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

src/Files.App/Data/Factories/ContentPageContextFlyoutFactory.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -409,15 +409,15 @@ public static List<ContextMenuFlyoutItemViewModel> GetBaseItemMenuItems(
409409
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenFileLocation).Build(),
410410
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenInNewTabAction)
411411
{
412-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab
412+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab && Commands.OpenInNewTabAction.IsExecutable
413413
}.Build(),
414414
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenInNewWindowAction)
415415
{
416-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow
416+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow && Commands.OpenInNewWindowAction.IsExecutable
417417
}.Build(),
418418
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenInNewPaneAction)
419419
{
420-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane
420+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane && Commands.OpenInNewPaneAction.IsExecutable
421421
}.Build(),
422422
new ContextMenuFlyoutItemViewModel()
423423
{

src/Files.App/ViewModels/UserControls/SidebarViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -961,15 +961,15 @@ private List<ContextMenuFlyoutItemViewModel> GetLocationItemMenuItems(INavigatio
961961
}.Build(),
962962
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenInNewTabFromSidebarAction)
963963
{
964-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab
964+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab && Commands.OpenInNewTabFromSidebarAction.IsExecutable
965965
}.Build(),
966966
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenInNewWindowFromSidebarAction)
967967
{
968-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow
968+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow && Commands.OpenInNewWindowFromSidebarAction.IsExecutable
969969
}.Build(),
970970
new ContextMenuFlyoutItemViewModelBuilder(Commands.OpenInNewPaneFromSidebarAction)
971971
{
972-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane
972+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane && Commands.OpenInNewPaneFromSidebarAction.IsExecutable
973973
}.Build(),
974974
new ContextMenuFlyoutItemViewModel()
975975
{

src/Files.App/ViewModels/UserControls/Widgets/DrivesWidgetViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ public override List<ContextMenuFlyoutItemViewModel> GetItemMenuItems(WidgetCard
9090
{
9191
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewTabFromHomeAction)
9292
{
93-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab
93+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab && CommandManager.OpenInNewTabFromHomeAction.IsExecutable
9494
}.Build(),
9595
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewWindowFromHomeAction)
9696
{
97-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow
97+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow && CommandManager.OpenInNewWindowFromHomeAction.IsExecutable
9898
}.Build(),
9999
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewPaneFromHomeAction)
100100
{
101-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane
101+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane && CommandManager.OpenInNewPaneFromHomeAction.IsExecutable
102102
}.Build(),
103103
new()
104104
{

src/Files.App/ViewModels/UserControls/Widgets/FileTagsWidgetViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ public override List<ContextMenuFlyoutItemViewModel> GetItemMenuItems(WidgetCard
6868
{
6969
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewTabFromHomeAction)
7070
{
71-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab
71+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab && CommandManager.OpenInNewTabFromHomeAction.IsExecutable
7272
}.Build(),
7373
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewWindowFromHomeAction)
7474
{
75-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow
75+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow && CommandManager.OpenInNewWindowFromHomeAction.IsExecutable
7676
}.Build(),
7777
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewPaneFromHomeAction)
7878
{
79-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane
79+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane && CommandManager.OpenInNewPaneFromHomeAction.IsExecutable
8080
}.Build(),
8181
new()
8282
{

src/Files.App/ViewModels/UserControls/Widgets/NetworkLocationsWidgetViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,15 @@ public override List<ContextMenuFlyoutItemViewModel> GetItemMenuItems(WidgetCard
103103
{
104104
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewTabFromHomeAction)
105105
{
106-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab
106+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab && CommandManager.OpenInNewTabFromHomeAction.IsExecutable
107107
}.Build(),
108108
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewWindowFromHomeAction)
109109
{
110-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow
110+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow && CommandManager.OpenInNewWindowFromHomeAction.IsExecutable
111111
}.Build(),
112112
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewPaneFromHomeAction)
113113
{
114-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane
114+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane && CommandManager.OpenInNewPaneFromHomeAction.IsExecutable
115115
}.Build(),
116116
new()
117117
{

src/Files.App/ViewModels/UserControls/Widgets/QuickAccessWidgetViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@ public override List<ContextMenuFlyoutItemViewModel> GetItemMenuItems(WidgetCard
6262
{
6363
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewTabFromHomeAction)
6464
{
65-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab
65+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewTab && CommandManager.OpenInNewTabFromHomeAction.IsExecutable
6666
}.Build(),
6767
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewWindowFromHomeAction)
6868
{
69-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow
69+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewWindow && CommandManager.OpenInNewWindowFromHomeAction.IsExecutable
7070
}.Build(),
7171
new ContextMenuFlyoutItemViewModelBuilder(CommandManager.OpenInNewPaneFromHomeAction)
7272
{
73-
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane
73+
IsVisible = UserSettingsService.GeneralSettingsService.ShowOpenInNewPane && CommandManager.OpenInNewPaneFromHomeAction.IsExecutable
7474
}.Build(),
7575
new()
7676
{

0 commit comments

Comments
 (0)