diff --git a/MatterControlLib/ApplicationView/Application.cs b/MatterControlLib/ApplicationView/Application.cs index 0df1757a8..1bb211900 100644 --- a/MatterControlLib/ApplicationView/Application.cs +++ b/MatterControlLib/ApplicationView/Application.cs @@ -417,6 +417,31 @@ namespace MatterHackers.MatterControl } } + keyEvent.Handled = true; + keyEvent.SuppressKeyPress = true; + break; + + case Keys.F2: + if (view3D.Printer == null + || (view3D.Printer != null && view3D.Printer.ViewState.ViewMode == PartViewMode.Model)) + { + if (view3D.sceneContext.Scene.SelectedItem is IObject3D object3D) + { + DialogWindow.Show( + new InputBoxPage( + "Rename Item".Localize(), + "Name".Localize(), + object3D.Name, + "Enter New Name Here".Localize(), + "Rename".Localize(), + (newName) => + { + // TODO: add undo data to this operation + object3D.Name = newName; + })); + } + } + keyEvent.Handled = true; keyEvent.SuppressKeyPress = true; break;