diff --git a/repos/gems/src/server/wm/nitpicker.h b/repos/gems/src/server/wm/nitpicker.h index 51965b380..579906edc 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();