return adjust(drag.getTargetLocation());
}
private int adjust(final Location location) {
final Bounds contentArea = viewportArea();
final Offset offset = offset();
final int yOffset = offset.getDeltaY();
final int xOffset = offset.getDeltaX();
if (contentArea.contains(location)) {
location.subtract(left, top);
location.add(xOffset, yOffset);
return CENTER;
} else {