It would be a challenge to switch between landscape and portrait without messing up the desktop, might be it has to store 2 different sets of layout?