@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); } }
@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; }