microsoft / microsoft/microsoft-ui-xaml

Content placed inside SemanticZoom experiences a vertical pixel shift during TranslateX animation

Open
#10,558 0 comments 0 reactions 0 assignees View on GitHub
area-SemanticZoom bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.