Skip to content

Commit

Permalink
Group copy menus
Browse files Browse the repository at this point in the history
Nice3point committed Jan 28, 2025
1 parent d2de193 commit 83b3af6
Showing 2 changed files with 12 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -72,7 +72,7 @@ private void CreateRowContextMenu(ModuleInfo module, FrameworkElement row)
.SetShortcut(ModifierKeys.Control, Key.C);

copyMenu.AddMenuItem()
.SetHeader("Path to module")
.SetHeader("Module location")
.SetCommand(module, moduleInfo => Clipboard.SetDataObject(moduleInfo.Path))
.SetShortcut(ModifierKeys.Control | ModifierKeys.Shift, Key.C);

@@ -82,7 +82,7 @@ private void CreateRowContextMenu(ModuleInfo module, FrameworkElement row)

#if NETCOREAPP
copyMenu.AddMenuItem()
.SetHeader("AssemblyLoadContext name")
.SetHeader("Assembly сontext")
.SetCommand(module, moduleInfo => Clipboard.SetDataObject(moduleInfo.Container));
#endif

17 changes: 10 additions & 7 deletions source/RevitLookup.UI.Framework/Views/Tools/UnitsDialog.xaml.cs
Original file line number Diff line number Diff line change
@@ -98,25 +98,28 @@ private void CreateRowContextMenu(UnitInfo info, FrameworkElement row)
PlacementTarget = row
};

contextMenu.AddMenuItem("CopyMenuItem")
.SetHeader("Copy unit")
var copyMenu = contextMenu.AddMenuItem("CopyMenuItem")
.SetHeader("Copy");

copyMenu.AddMenuItem()
.SetHeader("Unit identifier")
.SetCommand(info, unitInfo => Clipboard.SetDataObject(unitInfo.Unit))
.SetShortcut(ModifierKeys.Control, Key.C);

contextMenu.AddMenuItem("CopyMenuItem")
.SetHeader("Copy label")
copyMenu.AddMenuItem()
.SetHeader("Display label")
.SetCommand(info, unitInfo => Clipboard.SetDataObject(unitInfo.Label));

if (info.Class is not null)
{
contextMenu.AddMenuItem("CopyMenuItem")
.SetHeader("Copy class")
copyMenu.AddMenuItem()
.SetHeader("Type class")
.SetCommand(info, unitInfo => Clipboard.SetDataObject(unitInfo.Class!))
.SetShortcut(ModifierKeys.Control | ModifierKeys.Shift, Key.C);
}

contextMenu.AddMenuItem("SnoopMenuItem")
.SetHeader("Snoop")
.SetHeader("Explore members")
.SetCommand(info, async unitInfo =>
{
Hide();

0 comments on commit 83b3af6

Please sign in to comment.