only set wheel on canvas instead of window level event, fix scrolling in chrome 73+

This commit is contained in:
UnknownShadow200 2019-05-08 07:28:17 +10:00
parent b90d3400dd
commit e1a8c6f8ff

View File

@ -2732,7 +2732,7 @@ static EM_BOOL Window_KeyPress(int type, const EmscriptenKeyboardEvent* ev, void
} }
static void Window_HookEvents(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_mousedown_callback("#canvas", NULL, 0, Window_MouseButton);
emscripten_set_mouseup_callback("#canvas", NULL, 0, Window_MouseButton); emscripten_set_mouseup_callback("#canvas", NULL, 0, Window_MouseButton);
emscripten_set_mousemove_callback("#canvas", NULL, 0, Window_MouseMove); emscripten_set_mousemove_callback("#canvas", NULL, 0, Window_MouseMove);
@ -2750,7 +2750,7 @@ static void Window_HookEvents(void) {
} }
static void Window_UnhookEvents(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_mousedown_callback("#canvas", NULL, 0, NULL);
emscripten_set_mouseup_callback("#canvas", NULL, 0, NULL); emscripten_set_mouseup_callback("#canvas", NULL, 0, NULL);
emscripten_set_mousemove_callback("#canvas", NULL, 0, NULL); emscripten_set_mousemove_callback("#canvas", NULL, 0, NULL);