How can we improve the Windows dev platform?

The deprecation of SuppressSystemOverlays

ApplicationView.SuppressSystemOverlays has been deprecated for a while, and the warning message says use TryEnterFullScreenMode instead. However, there's an important difference in behavior that has prevented is from switching.

With SuppressSystemOverlays, you can still force the status bar to show using StatusBar.ShowAsync. When you use full screen mode, StatusBar.ShowAsync doesn't work.

To give you some context why this matters to us, our app is a video streaming app with both VoD and live TV content. When the user starts video playback on a phone, we use SuppressSystemOverlays to hide the navigation bar (on devices such as Lumia 950 that has them) and status bar. But we turn the status bar back to visible, along with other playback controls, when the user taps the screen.

The information in the status bar is highly relevant to a video app. Signal strength directly impacts video playback experience. And the current time is convenient to see when checking the electronic program guide to see what's on now.

Sure, we could replace the status bar with our own UI containing the same info. But reusing the operating system component saves us development effort and ensures it looks as expected as the operating system evolves.

So please, before you completely remove SuppressSystemOverlays, make sure there's a way for us to force the status bar on and off even when we have entered full screen mode.

2 votes
Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)

We’ll send you updates on this idea

Mattias S shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

0 comments

Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
Submitting...

Feedback and Knowledge Base