provide different menus for Folder and File selected items

This commit is contained in:
Michael Becker 2019-11-18 23:53:39 -05:00
parent 350b4ea7db
commit 0c3a7af6b9
No known key found for this signature in database
GPG Key ID: 389DFF5D73781A12
2 changed files with 33 additions and 2 deletions

View File

@ -84,7 +84,7 @@
<CommandReference CommandID="FileProperties" />
</Items>
</Command>
<Command ID="FileSystemContextMenu_Selected">
<Command ID="FileSystemContextMenu_Selected_File">
<Items>
<CommandReference CommandID="FileSystemContextMenu_Open" />
<Separator />
@ -106,6 +106,30 @@
<CommandReference CommandID="FileProperties" />
</Items>
</Command>
<Command ID="FileSystemContextMenu_Selected_Folder">
<Items>
<CommandReference CommandID="FileSystemContextMenu_Open" />
<Separator />
<CommandReference CommandID="FileSystemContextMenu_OpenNewTab" />
<CommandReference CommandID="FileSystemContextMenu_OpenNewWindow" />
<Separator />
<CommandReference CommandID="FileSystemContextMenu_SendTo" />
<Separator />
<CommandReference CommandID="FileSystemContextMenu_Add" />
<Separator />
<CommandReference CommandID="EditCut" />
<CommandReference CommandID="EditCopy" />
<Separator />
<CommandReference CommandID="FileSystemContextMenu_MoveTo" />
<CommandReference CommandID="FileSystemContextMenu_CopyTo" />
<Separator />
<CommandReference CommandID="FileSystemContextMenu_CreateShortcut" />
<CommandReference CommandID="EditDelete" />
<CommandReference CommandID="FileSystemContextMenu_Rename" />
<Separator />
<CommandReference CommandID="FileProperties" />
</Items>
</Command>
</Commands>
</Editor>
</Editors>

View File

@ -559,7 +559,14 @@ namespace UniversalEditor.Editors.FileSystem
if (row != null)
{
tv.ContextMenuCommandID = "FileSystemContextMenu_Selected";
if (row.GetExtraData<IFileSystemObject>("item") is Folder)
{
tv.ContextMenuCommandID = "FileSystemContextMenu_Selected_Folder";
}
else
{
tv.ContextMenuCommandID = "FileSystemContextMenu_Selected_File";
}
}
else
{