From e1a8c6f8ffd367193111ce3d6167586934ae503f Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 8 May 2019 07:28:17 +1000 Subject: [PATCH] only set wheel on canvas instead of window level event, fix scrolling in chrome 73+ --- src/Window.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Window.c b/src/Window.c index 1d7396321..ece09e34e 100644 --- a/src/Window.c +++ b/src/Window.c @@ -2732,7 +2732,7 @@ static EM_BOOL Window_KeyPress(int type, const EmscriptenKeyboardEvent* ev, void } static void Window_HookEvents(void) { - emscripten_set_wheel_callback("#window", NULL, 0, Window_MouseWheel); + emscripten_set_wheel_callback("#canvas", NULL, 0, Window_MouseWheel); emscripten_set_mousedown_callback("#canvas", NULL, 0, Window_MouseButton); emscripten_set_mouseup_callback("#canvas", NULL, 0, Window_MouseButton); emscripten_set_mousemove_callback("#canvas", NULL, 0, Window_MouseMove); @@ -2750,7 +2750,7 @@ static void Window_HookEvents(void) { } static void Window_UnhookEvents(void) { - emscripten_set_wheel_callback("#window", NULL, 0, NULL); + emscripten_set_wheel_callback("#canvas", NULL, 0, NULL); emscripten_set_mousedown_callback("#canvas", NULL, 0, NULL); emscripten_set_mouseup_callback("#canvas", NULL, 0, NULL); emscripten_set_mousemove_callback("#canvas", NULL, 0, NULL);