Merge pull request #478 from FreeSlave/x11_mouse_wheel

Recognize mouse wheel events on x11. Fix #476
This commit is contained in:
Vadim Lopatin 2017-10-09 09:29:36 +03:00 committed by GitHub
commit 04bd183342
1 changed files with 5 additions and 1 deletions

View File

@ -1513,7 +1513,11 @@ class X11Platform : Platform {
Log.d("X11: ButtonPress event");
X11Window w = findWindow(event.xbutton.window);
if (w) {
w.processMouseEvent(MouseAction.ButtonDown, event.xbutton.button, event.xbutton.state, event.xbutton.x, event.xbutton.y);
if (event.xbutton.button == 4 || event.xbutton.button == 5) {
w.processMouseEvent(MouseAction.Wheel, 0, 0, 0, event.xbutton.button == 4 ? 1 : -1);
} else {
w.processMouseEvent(MouseAction.ButtonDown, event.xbutton.button, event.xbutton.state, event.xbutton.x, event.xbutton.y);
}
} else {
Log.e("Window not found");
}