genode/repos/gems
Norman Feske 3ab9173b20 gui_session: window-closed state as attribute
With the change of "gui_session: provide mode info as XML", the
client-side window-close handling became dysfunct because the
window-close state got wrongly interpreted as initial window state, to
the effect that a client's initial-window size policy got applied
instead of closing the window.

This patch makes the inital state of running a windowed application
(when no window size is defined yet) clearly distiguishable from the
state after which the user closed the window. Prior this patch, both
conditions were reflected by an empty <capture/> node in the panorama.
Now, the latter condition is reported as <capture closed="yes"/>, which
alleviates the need to track the life cycle of a window at the client
size.

Issue #5353
2024-10-30 08:14:55 +01:00
..
include framebuffer_session: accessors for buffer surfaces 2024-10-08 09:09:24 +02:00
lib gems: VFS OSS plugin for Record/Play session 2024-04-12 15:08:00 +02:00
recipes sticks_blue_backdrop: adjust RAM quota to work in 4k 2024-10-30 08:14:54 +01:00
run sculpt.run: increase nitpicker quota for resize 2024-10-30 08:14:54 +01:00
sculpt sculpt/depot: add depot user atopia 2024-10-30 08:14:55 +01:00
src gui_session: window-closed state as attribute 2024-10-30 08:14:55 +01: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.