Fix connecting external monitors when a monitor is rotated
It would be placed right by the unrotated geometry and after rotating it the new output would end up floating in the logical space. This happened because the explicitLogicalSize is cached and needs updating after changing its settings.