OK, I've fixed this for the next build, but the problem is the fullscreen request fails. You can only use it in keyboard input events, and layout changes happen after a one tick delay, so the fullscreen request on 'start of layout' after changing layout fails. The fix means the window stays in the middle rather than going to the top left, but the request has still failed, so it won't do anything else.