add macos full screen support