It should be possible to set the scale factor and relayout without completely recreating the layout, reshaping, etc. Use case: relayouting when moving a window from one monitor to another where those monitors have different scale factors.