If the flyout menu is open, and you change the orientation from portrait to landscaper, the backdrop area does not re-adjust accordingly. Furthermore, where the backdrop does not cover the page, you can interact with that page.
This appears to only be an issue on iOS. Android and Windows do not display this issue. Was not able to test MacCatalyst, and did not try an iPad either.
Steps to Reproduce
Create New Maui Project
Change "Shell.Flyout.Behavior" to "Flyout"
Add Flyout Items (simplest to to just add menu items).
Bonus: Change "Shell.FlyoutBackdrop" to make the issue more obvious.
Description
If the flyout menu is open, and you change the orientation from portrait to landscaper, the backdrop area does not re-adjust accordingly. Furthermore, where the backdrop does not cover the page, you can interact with that page.
This appears to only be an issue on iOS. Android and Windows do not display this issue. Was not able to test MacCatalyst, and did not try an iPad either.
Steps to Reproduce
Add Flyout Items (simplest to to just add menu items).
<ShellContent Title="Home" ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage" />
Expected Result:
Actual Result:
Link to public reproduction project repository
None. Simple enough to create from starting template.
Version with bug
8.0.7 SR2
Is this a regression from previous behavior?
Not sure, did not test other versions
Last version that worked well
Unknown/Other
Affected platforms
iOS
Affected platform versions
iOS 17.2
Did you find any workaround?
Haven't tried messing with the Handler yet. Closing and opening the flyout does fix the issue, so perhaps you could do that on orientation changes.
Relevant log output