Correctly relayout items when the work area is changed