File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -335,7 +335,18 @@ void WebView2::HandlePointerWheelChanged(const winrt::Windows::Foundation::IInsp
335335{
336336 // Chromium handles WM_MOUSEXXX for mouse, WM_POINTERXXX for touch
337337 winrt::PointerDeviceType deviceType{ args.Pointer ().PointerDeviceType () };
338- UINT message = deviceType == winrt::PointerDeviceType::Mouse ? WM_MOUSEWHEEL : WM_POINTERWHEEL;
338+ winrt::PointerPoint pointerPoint{ args.GetCurrentPoint (*this ) };
339+ winrt::PointerPointProperties properties{ pointerPoint.Properties () };
340+ UINT message;
341+
342+ if (deviceType == winrt::PointerDeviceType::Mouse)
343+ {
344+ message = properties.IsHorizontalMouseWheel () ? WM_MOUSEHWHEEL : WM_MOUSEWHEEL;
345+ }
346+ else
347+ {
348+ message = WM_POINTERWHEEL;
349+ }
339350 OnXamlPointerMessage (message, args);
340351}
341352
You can’t perform that action at this time.
0 commit comments