private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { int x = drawArea.TheLayers.ActiveLayerIndex; CommandDelete command = new CommandDelete(drawArea.TheLayers); if (drawArea.TheLayers[x].Graphics.DeleteSelection()) { drawArea.Refresh(); drawArea.AddCommandToHistory(command); } }
/// <summary> /// Right mouse button is released /// </summary> /// <param name="drawArea"></param> /// <param name="e"></param> public override void OnMouseUp(DrawArea drawArea, MouseEventArgs e) { int al = drawArea.TheLayers.ActiveLayerIndex; if (selectMode == SelectionMode.NetSelection) { // Group selection drawArea.TheLayers[al].Graphics.SelectInRectangle(drawArea.NetRectangle); selectMode = SelectionMode.None; drawArea.DrawNetRectangle = false; } if (resizedObject != null) { // after resizing resizedObject.Normalize(); resizedObject = null; } drawArea.Capture = false; drawArea.Refresh(); if (commandChangeState != null && wasMove) { // Keep state after moving/resizing and add command to history commandChangeState.NewState(drawArea.TheLayers); drawArea.AddCommandToHistory(commandChangeState); commandChangeState = null; } lastPoint = drawArea.BackTrackMouse(e.Location); }