genode/repos/gems/src/app/sculpt_manager/view
Norman Feske 6c70a51d28 sculpt_manager: improved popup toggling
In a corner case, the toggling of the popup menu entered a state
where the menu could not be opened anymore by the user. Specifically
the following input sequence triggered this problem.

1. The user opens the menu
2. The user clicks on the menu and holds the button
3. While holding the button, the user moves the pointer to the
   outside of the popup (e.g., to the '+' button)
4. The user releases the button.

In this situation, the popup is closed but the hover information for the
popup contains still the original clicked-on item. Hence, all subsequent
clicks on the '+' appear as both a click on the '+' (opening the popup)
and a click on the "hovered" popup entry (closing the popup).

The patch explicitely clears the popup's hover information when closing
the popup.
2018-11-29 11:46:02 +01:00
..
activatable_item.h Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
dialog.h Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
download_status.h Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
hoverable_item.h Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
network_dialog.cc sculpt_manager: handle WIFI connecting state 2018-09-20 09:06:18 +02:00
network_dialog.h sculpt_manager: handle WIFI connecting state 2018-09-20 09:06:18 +02:00
popup_dialog.h sculpt_manager: improved popup toggling 2018-11-29 11:46:02 +01:00
selectable_item.h Sculpt for The Curious (TC) 2018-05-31 14:02:20 +02:00
storage_dialog.cc sculpt: increase runtime-view RAM/caps on demand 2018-09-05 11:04:23 +02:00
storage_dialog.h sculpt: runtime view 2018-08-28 17:10:55 +02:00