]> source.dussan.org Git - tigervnc.git/commit
Handle mirrored monitors on X11
authorPierre Ossman <ossman@cendio.se>
Thu, 9 Sep 2021 09:01:47 +0000 (11:01 +0200)
committerPierre Ossman <ossman@cendio.se>
Thu, 9 Sep 2021 11:20:13 +0000 (13:20 +0200)
commit9e5e2def61f518a5f4ae7ccaf4a2b6db7634d3be
tree6aee5c1beeeddd1e4ed4b74c16dca116ee4d166f
parentaefb68973def5a4b61c3503b8d75d45f0b9dcb5c
Handle mirrored monitors on X11

macOS and Windows present mirrored monitors as a single virtual monitor,
but X11 exposes this scenario as two distinct monitors with identical
coordinates. This messes up our logic, and is likely confusing for the
user. So instead we'll ignore any monitors that have identical
coordinates to any already seen monitors.

(cherry picked from commit fb561eb321b36dcf13932c903047ce08e55d67d5)
vncviewer/MonitorArrangement.cxx
vncviewer/MonitorArrangement.h
vncviewer/MonitorIndicesParameter.cxx