> On 29 Jan 2020, at 04:14, Thiago Macieira <thiago.macie...@intel.com> wrote: > > On Tuesday, 28 January 2020 06:48:53 PST Morten Sørvig wrote: >> There are several possible solutions: >> >> 1) The scale factor for screen positions is 1: [the current choice] >> Simple to implement. Device-independent virtual geometry may now have >> “gaps”, unoccupied by any actual screen. This may come as as surprise >> but is not completely unprecedented: you can create gaps also by >> arranging screens diagonally. > > Indeed, there are some conditions that are impossible to implement if you > tried to scale differently when three or more monitors are present and not > arranged linearly. Like in the case: > > A C > B > > If A is scaled and B isn't, then where does C start?
Exactly. In my opinion the only workable solution to this is that the user (end-user) arranges the screens in device-independent pixel space, using the dialog provided by the OS/desktop environment. macOS works this way, Windows doesn’t. I think the linux desktop environments could work this way when using Wayland, but I’m not sure what actually do. (The test is; does a 2x screen show up as a very large screen, or not) If this holds then solving the problem completely is out-of-scope for Qt, and we can settle on choosing the least-worst workaround. Morten _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development