diff options
| author | Andre Weissflog <floooh@gmail.com> | 2026-02-11 18:59:19 +0100 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2026-02-11 18:59:19 +0100 |
| commit | 3382bd5ae6cf80b7543edb1034231e29abeea99d (patch) | |
| tree | f6715ec052cbac3bc5099369ad94e931b2d9c304 | |
| parent | d48aa2ff673af2d6b981032dd43766ab15689163 (diff) | |
sokol_app.h win: harmonize mouse wheel speed with glfw
| -rw-r--r-- | sokol_app.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sokol_app.h b/sokol_app.h index 3b965980..e4f37997 100644 --- a/sokol_app.h +++ b/sokol_app.h @@ -9072,8 +9072,8 @@ _SOKOL_PRIVATE void _sapp_win32_scroll_event(float x, float y) { if (_sapp_events_enabled()) { _sapp_init_event(SAPP_EVENTTYPE_MOUSE_SCROLL); _sapp.event.modifiers = _sapp_win32_mods(); - _sapp.event.scroll_x = -x / 30.0f; - _sapp.event.scroll_y = y / 30.0f; + _sapp.event.scroll_x = x; + _sapp.event.scroll_y = y; _sapp_call_event(&_sapp.event); } } @@ -9386,10 +9386,10 @@ _SOKOL_PRIVATE LRESULT CALLBACK _sapp_win32_wndproc(HWND hWnd, UINT uMsg, WPARAM } break; case WM_MOUSEWHEEL: - _sapp_win32_scroll_event(0.0f, (float)((SHORT)HIWORD(wParam))); + _sapp_win32_scroll_event(0.0f, (float)GET_WHEEL_DELTA_WPARAM(wParam) / (float)WHEEL_DELTA); break; case WM_MOUSEHWHEEL: - _sapp_win32_scroll_event((float)((SHORT)HIWORD(wParam)), 0.0f); + _sapp_win32_scroll_event(-(float)GET_WHEEL_DELTA_WPARAM(wParam) / (float)WHEEL_DELTA, 0.0f); break; case WM_CHAR: _sapp_win32_char_event((uint32_t)wParam, !!(lParam&0x40000000)); |