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
|
|
@ -337,10 +337,41 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
}
|
||||
break;
|
||||
|
||||
case Keys.Z:
|
||||
case Keys.C:
|
||||
if (keyEvent.Control)
|
||||
{
|
||||
scene.UndoBuffer.Undo();
|
||||
scene.Copy();
|
||||
|
||||
keyEvent.Handled = true;
|
||||
keyEvent.SuppressKeyPress = true;
|
||||
}
|
||||
break;
|
||||
|
||||
case Keys.S:
|
||||
if (keyEvent.Control)
|
||||
{
|
||||
ApplicationController.Instance.Tasks.Execute(this.SaveChanges);
|
||||
|
||||
keyEvent.Handled = true;
|
||||
keyEvent.SuppressKeyPress = true;
|
||||
}
|
||||
break;
|
||||
|
||||
case Keys.V:
|
||||
if (keyEvent.Control)
|
||||
{
|
||||
scene.Paste();
|
||||
|
||||
keyEvent.Handled = true;
|
||||
keyEvent.SuppressKeyPress = true;
|
||||
}
|
||||
break;
|
||||
|
||||
case Keys.X:
|
||||
if (keyEvent.Control)
|
||||
{
|
||||
scene.Cut();
|
||||
|
||||
keyEvent.Handled = true;
|
||||
keyEvent.SuppressKeyPress = true;
|
||||
}
|
||||
|
|
@ -355,6 +386,17 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
}
|
||||
break;
|
||||
|
||||
case Keys.Z:
|
||||
if (keyEvent.Control)
|
||||
{
|
||||
scene.UndoBuffer.Undo();
|
||||
keyEvent.Handled = true;
|
||||
keyEvent.SuppressKeyPress = true;
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case Keys.Delete:
|
||||
case Keys.Back:
|
||||
scene.DeleteSelection();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue