-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Description
Shell page transition causes a severe color blinking, especially for a dark themed application. It looks like the application uses default, light system theme when entering the page and then applying currently selected theme from application. See the gif below. The white blink is visible on the entire screen, furthermore the tabbar color transition from white to black is visible as well.
Occurs for both navigation invocation:
await Shell.Current.GoToAsync($"//{Routes.WelcomePage}", false);
await Shell.Current.GoToAsync($"//{Routes.WelcomePage}", true);
Tested on .NET: 8.0.100-preview.7.23376.3
MAUI: 8.0.0-preview.6.8686 and 8.0.0-preview.7.8842
In my opinion, expected behaviour is to either apply theme changing once it is triggered and do not invoke such color transition animations during further page transitions or add Shell navigation parameter to enable/disable the animation. Currently existed Shell.Current.GoToAsync "animate" parameter seems not to be respected at all.
Steps to Reproduce
Download the code from the public repo
Deploy onto an Android simulator and observe the problem.
Link to public reproduction project repository
https://github.com/Totalq09/MAUITabBarProblem
Version with bug
8.0.0-preview.6.8686
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
Tested on Android 13 and Android 9 with the same effect
Did you find any workaround?
No, even custom ShellRenderer did not help
Relevant log output
No response