public void onClick(InputEventInfo ev) {
   // confirm with the user?
   // get the canvas ID
   long canvasClicked = CCanvasController.getCanvasAtPoint(PieMenu.lastOpenedPosition);
   if (canvasClicked != 0l) {
     CGrid.canvasAction = CGrid.CUT_CANVAS;
     CGrid.getInstance().drawSelectedCell(canvasClicked, ev.getX(), ev.getY());
   }
 }
  public void onReleased(InputEventInfo ev) {
    if (BubbleMenu.highlightedParentGroup != 0l) {
      CGroupController.groupdb.get(BubbleMenu.highlightedParentGroup).highlight_off();
      CGroupController.groupdb.get(BubbleMenu.highlightedParentGroup).highlight_repaint();
      BubbleMenu.highlightedParentGroup = 0l;
    }

    // This threw a null pointer exception for some reason...
    if (mouseDownPoint != null) CGroupController.move_end(this.uuid, ev.getX(), ev.getY());

    // Update the menu location in case it was dropped into a list
    // BubbleMenu.moveIconPositions(CGroupController.groupdb.get(guuid).getBounds());

    ev.stop();
    //			PieMenu.isPerformingPieMenuAction = false;

    if (!CGroupController.groupdb.get(uuid).isPermanent()) {
      // CGroupController.drop(guuid);
    }
    super.onReleased(ev);
    isActive = false;
  }