mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-23 18:34:02 +00:00
When trying to control the popup dialog with touch events, the dialog was immediately closed (on any touch). This was a consequence of evaluating the dialog's hover state without waiting for the corresponding hover report. For regular motiong events, the hover report is updated when the pointer moves. For touch events, however, the hover report is only updated when the touch occurs. We therefore need to wait for the hover report that corresponds to the touch event before deciding about closing the popup dialog. Since menu_view's hover report is not updated for clicks/touches outside any dialog, we are now using nitpicker's hover report, which also got augmented by the sequence number in order to be correlated with the click/touch event. Fixes #5485
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.