genode/repos/gems
Norman Feske 1f24eb2401 wm: avoid eager reuse of window IDs
The existing allocation scheme of window IDs has the unwelcome effect
that a re-appearing window would not always result in a visible change
of the window list. In such cases, the layouter and decorator would not
be prompted to do their job. This effect could be observered with the
multi-dialog version of menu view in Sculpt OS when manually enforcing
the restart of the runtime_view. Sometimes the panel would not re-appear
after the restart.

This patch changes the allocation of window ID such that new windows get
fresh IDs instead of reusing an ID of a recently disappeared window.

Issue #5170
2024-04-12 15:08:00 +02:00
..
include dialog: use one menu_view for multiple dialogs 2024-04-12 15:08:00 +02:00
lib gems: VFS OSS plugin for Record/Play session 2024-04-12 15:08:00 +02:00
recipes gems: VFS OSS plugin for Record/Play session 2024-04-12 15:08:00 +02:00
run tresor_tester.run: clean up 2024-04-12 15:08:00 +02:00
sculpt sculpt: use one menu_view for all dialogs 2024-04-12 15:08:00 +02:00
src wm: avoid eager reuse of window IDs 2024-04-12 15:08:00 +02:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory is a source-code repository containing Genode-specific services
and applications. In contrast to the components hosted in 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.