mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-11 21:45:37 +00:00
This patch enforces the invariant that absolute motion events are delivered to the hovered client only. If no client is hovered, the event is discarded. Otherwise, in a situation where no client is hovered (i.e., due to a background that does not cover the entire screen) but a focus is defined, absolute motion events would be delivered to the focused session. From a client's perspective, when moving the pointer from the client to emptiness, the client would observe a leave event followed by absolute motion. This, in turn, confuses the window manager, which expects that the receiver of an absolute motion event is hovered. Fixes #5375
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.