mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-18 21:27:56 +00:00
dd13a976af
Don't use client-provided view IDs as IDs for the wrapped nitpicker views. There is no 1:1 relation of IDs and physical views. So if a wm client re-uses an ID, the physical view is expected to stay in tact. If the corresponding view object within the wm is not destroyed, however, its ID remains allocated, which may then conflict the ID of a new view if the ID is reused by the client. This scenario resulted in the following error: Error: Uncaught exception of type 'Genode::Id_space<Gui::View_ref>::Conflicting_id' This patch handles the situation by keeping the allocator of physical views (_real_view) decoupled from the client's ID allocator. Issue #5242 |
||
---|---|---|
.. | ||
include | ||
lib | ||
recipes | ||
run | ||
sculpt | ||
src | ||
README |
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.