microsoft / microsoft/microsoft-ui-xaml

WinUI Scrolling Bounces, Regardless Of Accessibility Settings

Open
#10,885 0 comments 0 reactions 0 assignees View on GitHub
area-Animations bug team-Core
Dominant language
C++
Stars
8.4k
Forks
942
Avg merge
2d 7h
Merged PRs (30d)
105

Description

### Describe the bug

If users use a touchpad to scroll in WinUI apps, and they reach the end of the scrolling container, it continues and bounces back, which can cause headaches and dizziness.

Turning Settings > Accessibility > Visual Effects > Animation Effects off does not stop this bounce effect.

I'm unable to use wheels, rollers, balls, etc. so can't see if they have the same effect.

### Why is this important?

It makes it harder to scroll these apps without headaches and/or dizziness.

### Steps to reproduce the bug

1. Go to Settings > Accessibility > Visual Effects and turn Animation Effects off.
2. Open WinUI 3 Gallery
3. Use the touchpad to scroll in the Gallery.
4. If you reach the top or bottom, it will have a "bounce" animation.

### Actual behavior

If you reach the top or bottom while scrolling, it will have a "bounce" animation.

### Expected behavior

If you have disabled Animation Effects, it should not have this animation.

Related to bug 13228. Possibly regressed by bug 7874.

### Screenshots

_No response_

### NuGet package version

None

### Windows version

Windows 11 (24H2): Build 26100

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the bounce in WinUI 3 Gallery with Windows Animation Effects disabled, then compare the behavior with related bugs 13228 and 7874. The issue names no source files or tests; done means the touchpad no longer shows the bounce at scroll boundaries when animation effects are off.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
accessibility, desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.