mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-13 06:03:31 +00:00
Capture clients used to always capture the view stack at the origin of the coordinate system. So each capture client obtained a mirror of the same picture. This patch allows for the placement of capture clients on larger panorama using Genode's usual label-based policy-selection approach. Thereby, each monitor in multi-monitor scenario can display a different portion of the panorama. The patch takes special care to always keep the pointer in a visible position. The pointer cannot be moved to any area that is not captured. Should the only capture client displaying the pointer disappear, the pointer is warped to the center of (any) remaining capture client. Fixes #5352
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.