mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-27 03:38:32 +00:00
This patch add a configuration dialog in the intel_fb node of the component graph. The dialog displays a list of present displays labeled after their respecive connectors. A mode can be selected for each connector when clicking on the connector entry. In-between the entries there are two buttons. The connect button is toggle that defines whether the two adjacent entries are mirrored. It is enabled by default so that all new connectors participate in the mirroring. By untoggling the last enabled connect button, the entry below the button becomes a discrete (non-mirrored) display. A swap button allows for changing the order of the list, which has to effects. First, the resolution of the very first entry defines the size for mirrored display. So be changing the order of mirrored displays, one can pick the preferred screen size. Second, the order of discrete displays defines the layout of the panorama from left to right. (the panorama config is not part of this commit though) Note that there is currently no safety net against locking oneself out of all displays. E.g., one can make Sculpt unusable by manually disabling each display, or by selecting modes not properly handled by the connected monitor. In the future, we may add a confirm button with a timeout to roll back such unfortunate settings. Fixes #5286
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.