public void mouseDragged(MouseEvent e) { synchronized (futureData) { isDragging = true; if (!PriorityManager.isHigherPriority(e, futureData)) return; registerEventRecieved(); // Find and store the actor that relates to this drag. int x = locator.getTranslatedX(e); int y = locator.getTranslatedY(e); int button = getButton(e); futureData.mouseDragged(x, y, button, dragStartData.getActor()); } }