File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -252,11 +252,15 @@ public static async Task LoadShellMenuItems(string path, CommandBarFlyout itemCo
252
252
253
253
if ( showOpenWithMenu )
254
254
{
255
- var openWithItem = shellMenuItems . Where ( x => ( x . Tag as Win32ContextMenuItem ) ? . ID == 100 ) . ToList ( ) . FirstOrDefault ( ) ;
256
- var ( _, openWithItems ) = ItemModelListToContextFlyoutHelper . GetAppBarItemsFromModel ( new List < ContextMenuFlyoutItemViewModel > ( ) { openWithItem } ) ;
257
- itemContextMenuFlyout . SecondaryCommands . Insert ( 0 , openWithItems . FirstOrDefault ( ) ) ;
255
+ var openWithItem = shellMenuItems . Where ( x => ( x . Tag as Win32ContextMenuItem ) ? . CommandString == "openas" ) . ToList ( ) . FirstOrDefault ( ) ;
256
+ if ( openWithItem is not null )
257
+ {
258
+ var ( _, openWithItems ) = ItemModelListToContextFlyoutHelper . GetAppBarItemsFromModel ( new List < ContextMenuFlyoutItemViewModel > ( ) { openWithItem } ) ;
259
+ itemContextMenuFlyout . SecondaryCommands . Insert ( 0 , openWithItems . FirstOrDefault ( ) ) ;
260
+ shellMenuItems . Remove ( openWithItem ) ;
261
+ }
258
262
}
259
-
263
+
260
264
if ( ! UserSettingsService . PreferencesSettingsService . MoveShellExtensionsToSubMenu )
261
265
{
262
266
var ( _, secondaryElements ) = ItemModelListToContextFlyoutHelper . GetAppBarItemsFromModel ( shellMenuItems ) ;
You can’t perform that action at this time.
0 commit comments