Recalculates size and margins. Returns true if the size changed.
bool updateSize([bool forceUpdate = false]);