mirror of
https://github.com/genodelabs/genode.git
synced 2025-03-31 16:11:36 +00:00
It turns out that the commit "window layouter: allow floating apps to resize" interplays badly with the interactive toggling of the maximize state of windows. In contrast to the window geometry and stacking, which is always updated through the rules-feedback mechanism, interactive changes of the maximize state omitted this loop and instead took a local shortcut. Because of this shortcut, the maximized geometry eventually ended up as window size in the window's assign rule. So unmaximizing the window failed to revert the geometry to its original state. This patch removes this inconsistency. The maximize state adheres to the official chain of commands through the rules mechanism now. The state is now maintained internally without affecting the window's geometry and is evaluated while generating the window layout only. As a minor loosely related improvement, this patch prevents the highlighting of resize handles for non-resizable windows. Issue #3200
This directory is a source-code repository containing Genode-specific services and applications. In contrast to the components that come with 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.