From 3d516c451d867bf8b7c094d1f60fe597ca8f35c1 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Thu, 21 Aug 2014 17:29:17 +0200 Subject: [PATCH] wm: fix WHEEL event translation Fixes #1242. --- repos/gems/src/server/wm/nitpicker.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/repos/gems/src/server/wm/nitpicker.h b/repos/gems/src/server/wm/nitpicker.h index 51965b380a..579906edc7 100644 --- a/repos/gems/src/server/wm/nitpicker.h +++ b/repos/gems/src/server/wm/nitpicker.h @@ -481,8 +481,14 @@ class Wm::Nitpicker::Session_component : public Genode::Rpc_object, abs_pos.x(), abs_pos.y(), 0, 0); } - case Input::Event::INVALID: case Input::Event::WHEEL: + { + Point abs_pos = Point(ev.ax(), ev.ay()) + input_origin; + return Input::Event(ev.type(), ev.code(), + abs_pos.x(), abs_pos.y(), ev.rx(), ev.ry()); + } + + case Input::Event::INVALID: return ev; } return Input::Event();