Add cut/copy/paste/save support to scene views
- Issue MatterHackers/MCCentral#2775 Make CTRL-C function as expected in View3DWidget - Issue MatterHackers/MCCentral#2776 Make CTRL-S function as expected in View3DWidget
This commit is contained in:
parent
64939a7a0d
commit
bf800dac36
8 changed files with 151 additions and 17 deletions
|
|
@ -317,7 +317,7 @@ namespace MatterHackers.MatterControl
|
|||
new SceneSelectionOperation()
|
||||
{
|
||||
TitleResolver = () => "Duplicate".Localize(),
|
||||
Action = (scene) => scene.DuplicateSelection(),
|
||||
Action = (scene) => scene.DuplicateItem(),
|
||||
IsEnabled = (scene) => scene.HasSelection,
|
||||
Icon = AggContext.StaticData.LoadIcon("duplicate.png").SetPreMultiply(),
|
||||
},
|
||||
|
|
@ -1289,6 +1289,8 @@ namespace MatterHackers.MatterControl
|
|||
|
||||
public IEnumerable<SceneSelectionOperation> RegisteredSceneOperations => registeredSceneOperations;
|
||||
|
||||
public static IObject3D ClipboardItem { get; internal set; }
|
||||
|
||||
public event EventHandler<WidgetSourceEventArgs> AddPrintersTabRightElement;
|
||||
|
||||
public void NotifyPrintersTabRightElement(GuiWidget sourceExentionArea)
|
||||
|
|
|
|||
|
|
@ -325,7 +325,7 @@ namespace MatterHackers.MatterControl
|
|||
}
|
||||
else
|
||||
{
|
||||
menuItem = popupMenu.CreateMenuItem(menuAction.Title, menuAction.Icon);
|
||||
menuItem = popupMenu.CreateMenuItem(menuAction.Title, menuAction.Icon, menuAction.Shortcut);
|
||||
}
|
||||
|
||||
menuItem.Name = $"{menuAction.Title} Menu Item";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue