code: protected Coordinate getPanPosition(MouseEvent<?> event) {
  		if (snappingActive) {
  			return getTransformer().worldToPan(getWorldPosition(event));
  		}
  		return super.getPanPosition(event);
  	}
docs: Return the screen position of the mouse event, unless snapping is activated. If that is the case, a snapped
  point will be returned (still in pan space).