microsoft / microsoft/microsoft-ui-xaml
Content placed inside SemanticZoom experiences a vertical pixel shift during TranslateX animation
- Dominant language
- C++
- Stars
- 8.4k
- Forks
- 942
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 105
Description
### Describe the bug
When animating the Start Menu in the Start 5.0 Redesign, any content placed inside a SemanticZoom control exhibits subtle vertical pixel shifting during the animation sequence. It appears the content shifts up a pixel and then back down, creating a "blurring" effect. The blur is not present when the same content is moved outside of the SemanticZoom and placed directly in line with the TopLevelRoot. This suggests that the SemanticZoom container is introducing a rendering artifact or compositing issue during animation transitions.
### Steps to reproduce the bug
1. Open Start Menu
2. Ensure Animation effects are on
3. Navigate to L2 using "All" button in top right hand corner
4. Notice how the content of All Apps shifts up by a pixel or so, and then settles back down after the animation is complete
### Expected behavior
When navigating to L2 "All Apps" on Start Menu with animations on, there should be no visible shift or blur to the content in All Apps.
### Screenshots
https://github.com/user-attachments/assets/cf221884-9418-405e-b27c-15aa906e567a
### NuGet package version
None
### Windows version
Windows 11 (24H2): Build 26100
### Additional context
_No response_
Contributor guide
Research direction
Start by reproducing the issue in the Start Menu with animation effects enabled, navigating to L2 through the “All” button. Inspect the SemanticZoom container and its TranslateX animation behavior, comparing it with content placed directly under TopLevelRoot. Done means the All Apps content no longer shifts or blurs during the transition on Windows 11 24H2.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100