public void onDragged(InputEventInfo ev) { if (mouseDownPoint == null) { prevPoint.x = ev.getPoint().x; prevPoint.y = ev.getPoint().y; mouseDownPoint = ev.getPoint(); CGroupController.move_start(uuid); } CGroupController.move( uuid, (int) (ev.getPoint().x - prevPoint.x), ev.getPoint().y - prevPoint.y); long smallestParent = CGroupController.groupdb.get(uuid).calculateParent(ev.getPoint().x, ev.getPoint().y); if (smallestParent != BubbleMenu.highlightedParentGroup) { if (BubbleMenu.highlightedParentGroup != 0l) { CGroupController.groupdb.get(BubbleMenu.highlightedParentGroup).highlight_off(); CGroupController.groupdb.get(BubbleMenu.highlightedParentGroup).highlight_repaint(); } if (smallestParent != 0l) { CGroupController.groupdb.get(smallestParent).highlight_on(); CGroupController.groupdb.get(smallestParent).highlight_repaint(); } BubbleMenu.highlightedParentGroup = smallestParent; } /*if ((smallestParent = CGroupController.groupdb.get(guuid).calculateParent(e.getPoint().x, e.getPoint().y)) != 0l) { CGroupController.groupdb.get(smallestParent).highlight_on(); }*/ prevPoint.x = ev.getPoint().x; prevPoint.y = ev.getPoint().y; ev.stop(); }