예제 #1
0
 protected override void OnMouseUp(MouseEventArgs e)
 {
     base.OnMouseUp(e);
     if (e.Button == MouseButtons.Middle || e.Button == MouseButtons.Right)
     {
         cardWindow.Hide();
     }
 }
예제 #2
0
 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();
     }
 }
예제 #3
0
 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();
     }
 }