]> source.dussan.org Git - tigervnc.git/commit
Update MonitorArrangement widget after change 1405/head
authorSamuel Mannehed <samuel@cendio.se>
Fri, 7 Jan 2022 17:46:17 +0000 (18:46 +0100)
committerSamuel Mannehed <samuel@cendio.se>
Mon, 10 Jan 2022 15:04:34 +0000 (16:04 +0100)
commit6a1de9092d8587a1a8e917d98c99dbc3ec74edf0
tree23d777ae99a353a558483ff39f783efaa01a0b91
parentec5d0d9bb183b1af9028d928aa50cdcad5b00727
Update MonitorArrangement widget after change

If the options dialog was open when a screen configuration happened the
widget could get out of sync from the settings. A scenario when this
happened was:

 1) 3 monitors, fullscreen selected on the two right-most screens
 2) disconnect the left-most screen (the one not selected)

In this case, using GNOME, vncviewer would appear in fullscreen on the
right of the two remaining monitors, but the widget would show both
monitors selected. The reason was that the MonitorArragement index
doesn't work the same way as FLTK's screen index.

It's debatable how vncviewer should behave here, but the GUI should at
least match the actual setting.
vncviewer/OptionsDialog.cxx
vncviewer/OptionsDialog.h