Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regression: elastic scrolling/rubber bounce on scrolling is missing on touchpads #7874

Closed
BreeceW opened this issue Oct 29, 2022 · 5 comments
Labels
bug Something isn't working product-winui3 WinUI 3 issues Regression team-CompInput Issue for IXP (Composition, Input) team

Comments

@BreeceW
Copy link
Contributor

BreeceW commented Oct 29, 2022

Describe the bug

Windows App SDK 1.2 has broken the elasticity effects and animation curves from scroll views when scrolled from a touchpad. This issue only applies to touchpads. Touchscreen scrolling was not affected by this regression.

Steps to reproduce the bug

  1. Open a WinUI 3 app with a control that uses ScrollViewer (e.g., ListView)
  2. On a laptop with a Precision Touchpad, use the two-finger scrolling gesture
  3. Observe scrolling feels unnatural and does not bounce at top and bottom

Expected behavior

The scrolling animation curves should feel like how they are in Windows App SDK 1.1 and WinUI 2 when using a touchpad.

Screenshots

Windows App SDK 1.1.5 behavior (expected)

1.1.5.mp4

Beautiful, smooth with Precision Touchpad

Windows App SDK 1.2.220930.4-preview2 (regression)

1.2.220930.4-preview2.mp4

Unnatural, no bounce effect with precision touchpad

NuGet package version

WinUI 3 - Windows App SDK 1.2 Preview 2: 1.2.220930.4-preview2
Issue affects first 1.2 experimental release.

Windows app type

☐ UWP
🗹 Win32

Device form factor

Desktop

Windows version

Windows 11 (22H2): Build 22621

Additional context

This issue seems to be a re-introduction of #2513, UWP aside, though I do not know how non-Precision Touchpad devices are affected this time.

@BreeceW BreeceW added the bug Something isn't working label Oct 29, 2022
@ghost ghost added the needs-triage Issue needs to be triaged by the area owners label Oct 29, 2022
@lhak
Copy link

lhak commented Oct 30, 2022

Seems that the touchpad is only used in some kind of mouse emulation mode as touchpad gestures in general are broken (#7572)

@eduardobragaxz
Copy link

I was hoping they'd fix this before 1.2 came out, but the target date is tomorrow right?

@bpulliam bpulliam added team-Rendering Issue for the Rendering team Regression needs-review 👀 and removed needs-triage Issue needs to be triaged by the area owners labels Oct 31, 2022
@codendone codendone added team-CompInput Issue for IXP (Composition, Input) team and removed team-Rendering Issue for the Rendering team labels Oct 31, 2022
@ghost ghost added the needs-triage Issue needs to be triaged by the area owners label Oct 31, 2022
@codendone
Copy link
Contributor

internal bug

@simon-knuth
Copy link

Yup, this just shipped in 1.2 stable, precision touchpads are now glorified mouse wheels. I'm kind of astonished by how this regression impacting an interaction that's probably central to most apps was just carried through for 3 months straight. 😐 I really hope this won't be forgotten and instead serviced soon.

@bpulliam bpulliam added fixed-internally This bug has been fixed, and the fix will be shipped in the next version of WinUI 3. product-winui3 WinUI 3 issues and removed needs-triage Issue needs to be triaged by the area owners needs-review 👀 labels Nov 17, 2022
@gabbybilka
Copy link
Member

🎉Microsoft.WindowsAppSDK.1.2.221209.1 has been released which fixes this issue.

Handy links:

@bpulliam bpulliam added this to the WinUI 3 in WinAppSDK 1.2 milestone Feb 29, 2024
@bpulliam bpulliam removed the fixed-internally This bug has been fixed, and the fix will be shipped in the next version of WinUI 3. label Feb 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working product-winui3 WinUI 3 issues Regression team-CompInput Issue for IXP (Composition, Input) team
Projects
None yet
Development

No branches or pull requests

7 participants