diff --git a/repos/os/src/server/nitpicker/user_state.cc b/repos/os/src/server/nitpicker/user_state.cc index c1a7617c0c..6a7360e7fd 100644 --- a/repos/os/src/server/nitpicker/user_state.cc +++ b/repos/os/src/server/nitpicker/user_state.cc @@ -257,6 +257,8 @@ void User_state::_handle_input_event(Input::Event ev) View_owner *receiver = _input_receiver; if (_key_cnt == 0 && _hovered) { + if (ev.absolute_motion()) + receiver = nullptr; /* * Unless the domain of the pointed session is configured to * always receive hover events, we deliver motion events only