mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-16 02:56:09 -04:00
only set wheel on canvas instead of window level event, fix scrolling in chrome 73+
This commit is contained in:
parent
b90d3400dd
commit
e1a8c6f8ff
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user