// Now apply on this view port:
scale = limitedScale;
position = newBbox.getCenterPoint();
if (eventBus != null) {
if (dX == 0 && dY == 0) {
eventBus.fireEvent(new ViewPortScaledEvent(this));
} else {
eventBus.fireEvent(new ViewPortChangedEvent(this));
}
}
}