internal static void RemoveShape(Shape shape) { if (shape != null) { Canvas.Instance.layer.Remove(shape); ClickData.Action = ShapeClickAction.Delete; if (ClickData.IsShapesSingle() && ClickData.ContainsShapes(shape)) { ClickData.ClearShapes(); } } Canvas.Instance.Invalidate(); }
private void selectedShapeName_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { // When enter is pressed, set shape name and clear textbox focus if (e.KeyCode == Keys.Enter && m_prevSelectedShapeNameKey != e.KeyCode) { if (ClickData.IsShapesSingle()) { ClickData.Shapes[0].Nickname = selectedShapeNameTextBox.Text; } ClearFocus(); } m_prevSelectedShapeNameKey = e.KeyCode; }