private void updateCursor(final int deltaX, final int deltaY) {
// Translate the cursor pointer.
final int translateX = clampDelta(0, _displayWidth, _cursorX, deltaX);
final int translateY = clampDelta(0, _displayHeight, _cursorY, deltaY);
final SVGMatrix transform = _cursor.getMatrixTrait("transform");
transform.mTranslate(translateX, translateY);
_cursor.setMatrixTrait("transform", transform);
// Update cursor position Text
_cursorX = MathUtilities.clamp(0, _cursorX + translateX, _displayWidth);
_cursorY =