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();
 }
Beispiel #2
0
 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;
 }