genode/repos/gems
Norman Feske 3a2895af19 wm: reset pointer position on leave event
The wm used to remember the last pointer position when observing a leave
event. With such a stale pointer position, the wm would eventually
wrongly create an artifical motion event when a supposedly hovered
window changes its position (during an animated move). This can lead to
the propagation of the stale pointer position to the wm client, which,
in turn, may interpret the outdated position (e.g., the menu view would
report a wrong hover state).

This patch removes the stale state by resetting the '_pointer_pos' when
observing a leave event.

Fixes #3632
2020-02-20 12:08:16 +01:00
..
include Move include/gems/vfs.h to include/os/vfs.h 2019-11-19 14:23:56 +01:00
lib New VFS plugin for emulating POSIX pipes 2019-11-19 14:54:13 +01:00
recipes depot: update recipe hashes 2020-02-10 14:29:06 +01:00
run Remove Timed_semaphore from libc incl test package 2020-02-10 14:21:47 +01:00
src wm: reset pointer position on leave event 2020-02-20 12:08:16 +01:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

This directory is a source-code repository containing Genode-specific
services and applications. In contrast to the components that come with
the 'os' repository, programs contained in 'gems' are able to leverage
the functionalities provided by higher-level repositories such as 'libports'.
To use the 'gems' repository, make sure to also add those repositories to your
build configuraion.