@Override public void mouseEntered(final Canvas source, final MouseState current, final InteractManager manager) { if (source == null) { return; } final MouseManager mm = source.getMouseManager(); if (mm != null) { _lastEnteredCanvas = source; mm.setCursor(_cursor); } }
if (_manager.getGrabbed() == GrabbedState.GRABBED) { _manager.setPosition(oldX, oldY);
|| _mouseManager.getGrabbed() != GrabbedState.GRABBED) { final MouseState previousMState = inputStates.getPrevious().getMouseState(); final MouseState currentMState = current.getMouseState();
if (_manager.getGrabbed() == GrabbedState.GRABBED) { _manager.setPosition(oldX, oldY);
|| _mouseManager.getGrabbed() != GrabbedState.GRABBED) { final MouseState previousMState = inputStates.getPrevious().getMouseState(); final MouseState currentMState = current.getMouseState();
if (_manager.getGrabbed() == GrabbedState.GRABBED) { _manager.setPosition(oldX, oldY);
@Override public void mouseDeparted(Canvas source, final MouseState current, final InteractManager manager) { if (source == null) { if (_lastEnteredCanvas != null) { source = _lastEnteredCanvas; } else { return; } } final MouseManager mm = source.getMouseManager(); if (mm != null) { mm.setCursor(null); } _lastEnteredCanvas = null; }