Mac: only programmatically create Spaces if we're FULLSCREEN_DESKTOP.

(coming back from fullscreen in any state is okay).
Mac: Don't lose the menu/dock when switching back to a resizable window Space.
Removed unused variable.