Currently, the shell is scaled synchronously regardless of the sync/async behaviour of scaling. We need to set size of the shell at the end of the dpi scaling execution to ensure that the size of the shell set is correct with respect to the final zoom.