Is FullScreenEnabled a global property? I wonder if that's smart. Who guarantees that other parts of an app doesn't change the app to fullscreen without updating this property? Therefore, the state should always be inquired from the framework, not stored in a global var.