File tree Expand file tree Collapse file tree 10 files changed +15
-15
lines changed Expand file tree Collapse file tree 10 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -18,8 +18,7 @@ public string Description
1818
1919 public virtual bool IsExecutable =>
2020 ContentPageContext . SelectedItem is not null &&
21- ContentPageContext . SelectedItem . IsFolder &&
22- UserSettingsService . GeneralSettingsService . ShowOpenInNewPane ;
21+ ContentPageContext . SelectedItem . IsFolder ;
2322
2423 public virtual bool IsAccessibleGlobally
2524 => true ;
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ namespace Files.App.Actions
66 internal sealed class OpenInNewPaneFromHomeAction : BaseOpenInNewPaneAction
77 {
88 public override bool IsExecutable =>
9- UserSettingsService . GeneralSettingsService . ShowOpenInNewPane &&
109 HomePageContext . IsAnyItemRightClicked &&
1110 HomePageContext . RightClickedItem is not null &&
1211 ( HomePageContext . RightClickedItem is WidgetFileTagCardItem fileTagItem
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ namespace Files.App.Actions
66 internal sealed class OpenInNewPaneFromSidebarAction : BaseOpenInNewPaneAction
77 {
88 public override bool IsExecutable =>
9- UserSettingsService . GeneralSettingsService . ShowOpenInNewPane &&
109 SidebarContext . IsItemRightClicked &&
1110 SidebarContext . RightClickedItem is not null &&
1211 SidebarContext . RightClickedItem . MenuOptions . IsLocationItem ;
Original file line number Diff line number Diff line change @@ -27,8 +27,7 @@ ContentPageContext.ShellPage is not null &&
2727 ContentPageContext . ShellPage . SlimContentPage is not null &&
2828 ContentPageContext . SelectedItems . Count is not 0 &&
2929 ContentPageContext . SelectedItems . Count <= 5 &&
30- ContentPageContext . SelectedItems . Count ( x => x . IsFolder ) == ContentPageContext . SelectedItems . Count &&
31- UserSettingsService . GeneralSettingsService . ShowOpenInNewTab ;
30+ ContentPageContext . SelectedItems . Count ( x => x . IsFolder ) == ContentPageContext . SelectedItems . Count ;
3231
3332 public BaseOpenInNewTabAction ( )
3433 {
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ namespace Files.App.Actions
66 internal sealed class OpenInNewTabFromHomeAction : BaseOpenInNewTabAction
77 {
88 public override bool IsExecutable =>
9- UserSettingsService . GeneralSettingsService . ShowOpenInNewTab &&
109 HomePageContext . IsAnyItemRightClicked &&
1110 HomePageContext . RightClickedItem is not null &&
1211 ( HomePageContext . RightClickedItem is WidgetFileTagCardItem fileTagItem
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ namespace Files.App.Actions
66 internal sealed class OpenInNewTabFromSidebarAction : BaseOpenInNewTabAction
77 {
88 public override bool IsExecutable =>
9- UserSettingsService . GeneralSettingsService . ShowOpenInNewTab &&
109 SidebarContext . IsItemRightClicked &&
1110 SidebarContext . RightClickedItem is not null &&
1211 SidebarContext . RightClickedItem . MenuOptions . IsLocationItem ;
Original file line number Diff line number Diff line change @@ -32,8 +32,7 @@ ContentPageContext.ShellPage is not null &&
3232 ContentPageContext . ShellPage . SlimContentPage is not null &&
3333 ContentPageContext . SelectedItems . Count is not 0 &&
3434 ContentPageContext . SelectedItems . Count <= 5 &&
35- ContentPageContext . SelectedItems . Count ( x => x . IsFolder ) == ContentPageContext . SelectedItems . Count &&
36- UserSettingsService . GeneralSettingsService . ShowOpenInNewWindow ;
35+ ContentPageContext . SelectedItems . Count ( x => x . IsFolder ) == ContentPageContext . SelectedItems . Count ;
3736
3837 public BaseOpenInNewWindowAction ( )
3938 {
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ public override HotKey HotKey
99 => HotKey . None ;
1010
1111 public override bool IsExecutable =>
12- UserSettingsService . GeneralSettingsService . ShowOpenInNewWindow &&
1312 HomePageContext . IsAnyItemRightClicked &&
1413 HomePageContext . RightClickedItem is not null &&
1514 ( HomePageContext . RightClickedItem is WidgetFileTagCardItem fileTagItem
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ public override HotKey HotKey
99 => HotKey . None ;
1010
1111 public override bool IsExecutable =>
12- UserSettingsService . GeneralSettingsService . ShowOpenInNewWindow &&
1312 SidebarContext . IsItemRightClicked &&
1413 SidebarContext . RightClickedItem is not null &&
1514 SidebarContext . RightClickedItem . MenuOptions . IsLocationItem ;
Original file line number Diff line number Diff line change @@ -407,9 +407,18 @@ public static List<ContextMenuFlyoutItemViewModel> GetBaseItemMenuItems(
407407 ShowItem = itemsSelected && showOpenItemWith
408408 } ,
409409 new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenFileLocation ) . Build ( ) ,
410- new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenInNewTabAction ) . Build ( ) ,
411- new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenInNewWindowAction ) . Build ( ) ,
412- new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenInNewPaneAction ) . Build ( ) ,
410+ new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenInNewTabAction )
411+ {
412+ IsVisible = UserSettingsService . GeneralSettingsService . ShowOpenInNewTab
413+ } . Build ( ) ,
414+ new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenInNewWindowAction )
415+ {
416+ IsVisible = UserSettingsService . GeneralSettingsService . ShowOpenInNewWindow
417+ } . Build ( ) ,
418+ new ContextMenuFlyoutItemViewModelBuilder ( Commands . OpenInNewPaneAction )
419+ {
420+ IsVisible = UserSettingsService . GeneralSettingsService . ShowOpenInNewPane
421+ } . Build ( ) ,
413422 new ContextMenuFlyoutItemViewModel ( )
414423 {
415424 Text = "BaseLayoutItemContextFlyoutSetAs/Text" . GetLocalizedResource ( ) ,
You can’t perform that action at this time.
0 commit comments