microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.48k stars 6.56k forks source link

[Run] Touchpad scrolling is too sensitive #5383

Open LuanVSO opened 4 years ago

LuanVSO commented 4 years ago

ℹ Computer information

📝 Provide detailed reproduction steps (if any)

  1. open pt run on a laptop
  2. input a character to show a big list
  3. scroll with the touchpad

    ✔️ Expected result

smooth scrolling that obeys windows scrolling speed settings

❌ Actual result

way too sensitive scrolling (can scroll to the bottom of the list with just a few millimeters of movement on the touch pad)

📷 Screenshots

crutkas commented 4 years ago

did you find it this way in .19?

LuanVSO commented 4 years ago

no, i don't think so🤔

crutkas commented 2 years ago

Is this still a thing? I think .20 was still under XAML Islands so this should be smoother.

@LuanVSO thoughts?

LuanVSO commented 2 years ago

it's still kinda fast for me, it also lacks smooth scrolling

https://user-images.githubusercontent.com/43626415/145110987-324b426f-e8d5-46cd-b87f-a7c498208a90.mp4

stefansjfw commented 2 years ago

Fix is merged. Will be included in next release

crutkas commented 2 years ago

The was fixed in in 0.53. Head over to https://aka.ms/installpowertoys to try it out

aquinn39 commented 2 years ago

0.53 does not fix this for me. I believe the problem is that WPF's ScrollViewer ignores the mouse wheel delta value (see here for more info: https://github.com/dotnet/wpf/issues/5936). Possible solutions might be to use XAMLIslands again like PowerToys run used to or to handle scrolling manually via PreviewMouseWheel event of the WPF ScrollViewer, taking into account MouseWheelArgs.Delta value.

franky920920 commented 2 years ago

I think we do revert this in #15420 since the fix for this is causing some crashes. I'm reopening this. @aquinn39 Thanks for reporting this!

franky920920 commented 2 years ago

@crutkas Please update the project.

crutkas commented 2 years ago

Islands have quirks that makes this style app hard with them (PT Run was initially done with islands believe it or not)

As of now, this is blocked as this is how WPF just works sadly.

hieu-delta commented 2 months ago

v0.84.1 Stills unfixed