mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-24 07:46:42 +00:00
014e800e8a
This patch improves the hover handling in situations where the dialog changes under the pointer. Previously, hover changes were reported as response to user input only, which failed to cover this case. This became a problem with Sculpt CE's '+' menu, which changes on the fly when entering/leaving sub menus. The patch also cleanly separates the hover handling from the focus handling. Originally, the hovering was reset when the menu view got unfocused. In situations like Sculpt's '+' menu where the menu view receives a transient focus only while clicked and gets unfocused on the button-release event (aka clack), each clack would invalidate the hover information until a new input event comes in. Finally, the patch introduces the clear distinction between situations where the entire dialog is hovered or not. Previously, this state was somehow implicitly kept by issuing an invalid hover report whenever a leave event was observed. Issue #3209 |
||
---|---|---|
.. | ||
include | ||
lib | ||
recipes | ||
run | ||
src | ||
README |
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.