protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); if (e.Button == MouseButtons.Middle || e.Button == MouseButtons.Right) { cardWindow.Hide(); } }
protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); if (e.Button == MouseButtons.Left) { MoveDraggedCardToHover(); } else if (e.Button == MouseButtons.Middle || e.Button == MouseButtons.Right) { cardWindow.Hide(); } }
protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); if (e.Button == System.Windows.Forms.MouseButtons.Left) { if (draggedCard == null) { return; } if (hoveredColumnRowNum != null) { // Move dragged card in columns. int[] draggedColumnRowNum = GetColumnRowNumFromCard(draggedCard); if (draggedColumnRowNum[0] != hoveredColumnRowNum[0] || draggedColumnRowNum[1] != hoveredColumnRowNum[1]) { columns[draggedColumnRowNum[0]][draggedColumnRowNum[1]].RemoveAt(draggedColumnRowNum[2]); columns[hoveredColumnRowNum[0]][hoveredColumnRowNum[1]].Insert(hoveredColumnRowNum[2], draggedCard); } else { if (hoveredColumnRowNum[2] <= draggedColumnRowNum[2]) { columns[draggedColumnRowNum[0]][draggedColumnRowNum[1]].RemoveAt(draggedColumnRowNum[2]); columns[draggedColumnRowNum[0]][draggedColumnRowNum[1]].Insert(hoveredColumnRowNum[2], draggedCard); } else { columns[draggedColumnRowNum[0]][draggedColumnRowNum[1]].Insert(hoveredColumnRowNum[2], draggedCard); columns[draggedColumnRowNum[0]][draggedColumnRowNum[1]].RemoveAt(draggedColumnRowNum[2]); } } } draggedCard.selected = false; draggedCard.Invalidate(); draggedCard = null; hoveredColumnRowNum = null; indicator.Hide(); Invalidate(); } else if (e.Button == System.Windows.Forms.MouseButtons.Middle || e.Button == System.Windows.Forms.MouseButtons.Right) { cardWindow.Hide(); } }