File tree Expand file tree Collapse file tree 5 files changed +9
-1
lines changed Expand file tree Collapse file tree 5 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,8 @@ public HotKey HotKey
2727		public  bool  IsExecutable  => 
2828			context . HasSelection  && 
2929			! ( context . ShellPage  is  ColumnShellPage  && 
30- 			context . SelectedItem ? . PrimaryItemAttribute  ==  StorageItemTypes . Folder ) ; 
30+ 			context . SelectedItem ? . PrimaryItemAttribute  ==  StorageItemTypes . Folder )  && 
31+ 			context . PageType  !=  ContentPageTypes . RecycleBin ; 
3132
3233		public  OpenItemAction ( ) 
3334		{ 
@@ -67,6 +68,7 @@ public RichGlyph Glyph
6768
6869		public  bool  IsExecutable  => 
6970			context . HasSelection  && 
71+ 			context . PageType  !=  ContentPageTypes . RecycleBin  && 
7072			context . SelectedItems . All ( i => 
7173				( i . PrimaryItemAttribute  ==  StorageItemTypes . File  &&  ! i . IsShortcut  &&  ! i . IsExecutable )  || 
7274				( i . PrimaryItemAttribute  ==  StorageItemTypes . Folder  &&  i . IsArchive ) ) ; 
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ public string Description
1717			=>  Strings . OpenDirectoryInNewPaneDescription . GetLocalizedResource ( ) ; 
1818
1919		public  virtual  bool  IsExecutable  => 
20+ 			ContentPageContext . PageType  !=  ContentPageTypes . RecycleBin  && 
2021			ContentPageContext . SelectedItem  is  not null  && 
2122			ContentPageContext . SelectedItem . IsFolder ; 
2223
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ public virtual bool IsAccessibleGlobally
2525		public  virtual  bool  IsExecutable  => 
2626			ContentPageContext . ShellPage  is  not null  && 
2727			ContentPageContext . ShellPage . SlimContentPage  is  not null  && 
28+ 			ContentPageContext . PageType  !=  ContentPageTypes . RecycleBin  && 
2829			ContentPageContext . SelectedItems . Count  is  not 0  && 
2930			ContentPageContext . SelectedItems . Count  <=  5  && 
3031			ContentPageContext . SelectedItems . Count ( x =>  x . IsFolder )  ==  ContentPageContext . SelectedItems . Count ; 
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ public virtual bool IsAccessibleGlobally
3030		public  virtual  bool  IsExecutable  => 
3131			ContentPageContext . ShellPage  is  not null  && 
3232			ContentPageContext . ShellPage . SlimContentPage  is  not null  && 
33+ 			ContentPageContext . PageType  !=  ContentPageTypes . RecycleBin  && 
3334			ContentPageContext . SelectedItems . Count  is  not 0  && 
3435			ContentPageContext . SelectedItems . Count  <=  5  && 
3536			ContentPageContext . SelectedItems . Count ( x =>  x . IsFolder )  ==  ContentPageContext . SelectedItems . Count ; 
Original file line number Diff line number Diff line change @@ -48,6 +48,9 @@ public async Task ExecuteAsync(object? parameter = null)
4848
4949		private  bool  GetIsExecutable ( ) 
5050		{ 
51+ 			if  ( context . PageType  ==  ContentPageTypes . RecycleBin ) 
52+ 				return  false ; 
53+ 
5154			string [ ]  pinnedFolders  =  [ .. App . QuickAccessManager . Model . PinnedFolders ] ; 
5255
5356			return  context . HasSelection 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments