You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New MacBooks have a camera housing that protrudes into the screen. The set_simple_fullscreen method does not seem to take this "feature" of newer laptops into account. Thus, window content is obscured by "The Notch". Apple provides an API for macOS 12+ to address this issue. Use the safeAreaInsets property to size content so it won't be obscured:
The safe area reflects the unobscured portion of the screen. On some Macs,
the insets reflect the portion of the screen covered by the camera housing.
If your app offers a custom full-screen experience, apply the specified insets
to the screen’s frame rectangle to obtain the area within which it is safe to
display your content. Content in the safe area is guaranteed to be unobscured.
Description
New MacBooks have a camera housing that protrudes into the screen. The
set_simple_fullscreen
method does not seem to take this "feature" of newer laptops into account. Thus, window content is obscured by "The Notch". Apple provides an API for macOS 12+ to address this issue. Use thesafeAreaInsets
property to size content so it won't be obscured:https://developer.apple.com/documentation/appkit/nsscreen/3882821-safeareainsets?language=objc
macOS version
Winit version
0.30.2
The text was updated successfully, but these errors were encountered: