Back to bug 7007

Who When What Removed Added
ossman 2017-08-14 14:08:45 CEST Target Milestone --- LowPrio
astrand 2018-04-20 08:45:17 CEST CC astrand
ossman 2018-04-24 13:06:27 CEST Depends on 7160
huglu 2021-06-18 15:08:17 CEST CC huglu
ossman 2021-11-04 14:44:52 CET Depends on 7785
wilsj 2022-01-04 08:59:30 CET Target Milestone LowPrio 4.14.0
CC wilsj
wilsj 2022-01-04 12:27:56 CET Acceptance Criteria displays should behave the same way as when
disconnecting/connecting monitors
• [0/6] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/ Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• [0/1] Full screen over current monitor
??
wilsj 2022-01-04 13:50:28 CET Acceptance Criteria displays should behave the same way as when
disconnecting/connecting monitors
• [0/6] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/ Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• [0/1] Full screen over current monitor
??
displays should behave the same way as when
disconnecting/connecting monitors
• [0/6] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a, then exiting the
client, then reconnecting with one of the previously connected
monitors disconnected should result in fullscreen over the remaining
connected monitors
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/, when disconnecting said
monitor the ThinLinc client should still be usable

• [0/1] Full screen over current monitor
• ☐ When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors s
wilsj 2022-01-04 13:50:46 CET Acceptance Criteria • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/, when disconnecting said
monitor the ThinLinc client should still be usable

• [0/1] Full screen over current monitor
• ☐ When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors s displays should behave the same way as when
disconnecting/connecting monitors
• [0/6] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a, then exiting the
client, then reconnecting with one of the previously connected
monitors disconnected should result in fullscreen over the remaining
connected monitors
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/, when disconnecting said
monitor the ThinLinc client should still be usable
• [0/1] Full screen over current monitor
• ☐ When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors s displays should behave the same way as when
disconnecting/connecting monitors
• [0/8] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a, then exiting the
client, then reconnecting with one of the previously connected
monitors disconnected should result in fullscreen over the remaining
connected monitors
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
wilsj 2022-01-04 13:51:18 CET Acceptance Criteria , then exiting the
client, then reconnecting with one of the previously connected
monitors disconnected should result in fullscreen over the remaining
connected monitors
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/, when disconnecting said
monitor the ThinLinc client should still be usable
• [0/1] Full screen over current monitor
• ☐ When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors s displays should behave the same way as when
disconnecting/connecting monitors
• [0/8] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a
, then exiting the
client, then reconnecting with one of the previously connected
monitors disconnected should result in fullscreen over the remaining
connected monitors
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/, when disconnecting said
monitor the ThinLinc client should still be usable
• [0/1] Full screen over current monitor
• ☐ When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors s displays should behave the same way as when
disconnecting/connecting monitors
• [0/7] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a
wilsj 2022-01-05 09:16:10 CET Acceptance Criteria , when disconnecting said
monitor the ThinLinc client should still be usable
• [0/1] Full screen over current monitor
• ☐ When disconnecting the monitor which houses the ThinLinc client,
the ThinLinc client should still be usable Disconnecting a non-selected monitor should keep full screen
enabled on all monitors
• ☐ Mirroring/joining of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors s displays should behave the same way as when
disconnecting/connecting monitors
• [0/7] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a , then exiting the
client, then reconnecting with one of the previously connected
monitors disconnected should result in fullscreen over the remaining
connected monitors
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should keep full screen enabled on the
selected monitors
• ☐ Disconnecting a selected monitor should keep full screen enabled
on the remaning monitors
• • [0/4] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/
, when disconnecting
said monitor the ThinLinc client should still be usable
• ☐ Given a previous session with full screen over selected monitors one of the remaining monitors
• ☐ Mirroring/of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors selected, then exiting the
client displays should behave the same way as when
disconnecting/connecting monitors
• [0/8] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a,
disconnecting said monitors and then starting the client should
result in full screen still being enabled on one of the monitors
• [0/2] Full screen over current monitor
• ☐ Connecting a new monitor should result in full screen still, then reconnecting with one of the previously connected
monitors disconnected should result in full screen over the same
number of monitors (if possible)
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should not change the number of monitors with
full screen enabled
• ☐ Disconnecting a monitor (selected or non-selected) should keep
full screen enabled on at being
enabled on one monitor
• ☐ When disconnecting a monitor (including that which houses the
ThinLinc client), the ThinLinc client should still be in full
screen on one monitor • [0/3] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/
samuel 2022-01-11 10:15:45 CET Status NEW RESOLVED
Resolution --- FIXED
samuel 2022-01-11 10:21:52 CET Keywords relnotes
Assignee ossman samuel
wilsj 2022-01-14 10:11:22 CET Acceptance Criteria one of the remaining monitors
• ☐ Mirroring/of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting with two or more monitors selected, then exiting the
client displays should behave the same way as when
disconnecting/connecting monitors
• [0/8] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a,
disconnecting said monitors and then starting the client should
result in full screen still being enabled on one of the monitors
• [0/2] Full screen over current monitor
• ☐ Connecting a new monitor should result in full screen still, then reconnecting with one of the previously connected
monitors disconnected should result in full screen over the same
number of monitors (if possible)
• ☐ Given full screen over one selected monitor each change of the
physical configuration
• ☐ Connecting a monitor should not change the number of monitors with
full screen enabled
• ☐ Disconnecting a monitor (selected or non-selected) should keep
full screen enabled on at being
enabled on one monitor
• ☐ When disconnecting a monitor (including that which houses the
ThinLinc client), the ThinLinc client should still be in full
screen on one monitor • [0/3] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/, when disconnecting
said monitor the ThinLinc client should still be usable
• ☐ Given a previous session with full screen over selected monitors
one of the remaining monitors
• ☐ Mirroring/of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting monitor(s) when the client is not running (but was
configured to use full screen on a sele displays should behave the same way as when
disconnecting/connecting monitors
• [0/6] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a [0/2] Full screen over current monitor
• ☐ Connecting a new monitor should result in full screen still being
enabled on one monitor
• ☐ When disconnecting a monitor (including that which houses the
ThinLinc client) set of monitors with the
previous monitor setup) should result in the same number of monitors
being used as before when starting a session without modifying any
client options
• ☐ Disconnecting monitor(s) when the client is not runn each change of the
physical configuration
• ☐ Connecting a monitor should not change the number of monitors with
full screen enabled
• ☐ Disconnecting a monitor (selected or non-selected) should keep
full screen enabled on at, the ThinLinc client should still be in full
screen on one monitor • [0/3] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/ (but was
configured to use full screen on a selected set of monitors with the
previous monitor setup) should result in at least full screen over
one of the monitors when starting a session without modifying any
client options
wilsj 2022-01-14 14:01:03 CET Acceptance Criteria each change of the
physical configuration
• ☐ Connecting a monitor should not change the number of monitors with
full screen enabled
• ☐ Disconnecting a monitor (selected or non-selected) should keep
full screen enabled on at, the ThinLinc client should still be in full
screen on one monitor • [0/3] Full screen over all monitors
• ☐ Connecting a monitor should extend the full screen to cover that
screen as well
• ☐ Disconnecting a monitor should keep full screen enabled on the
remaining monitors
• ☐ Mirroring/ (but was
configured to use full screen on a selected set of monitors with the
previous monitor setup) should result in at least full screen over
one of the monitors when starting a session without modifying any
client options
• one of the remaining monitors
• ☐ Mirroring/of displays should behave the same way as when
disconnecting/connecting monitors
• ☐ Connecting monitor(s) when the client is not running (but was
configured to use full screen on a sele displays should behave the same way as when
disconnecting/connecting monitors
• [0/6] Full screen over selected monitors
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the current monitor configuration a [0/2] Full screen over current monitor
• ☐ Connecting a new monitor should result in full screen still being
enabled on one monitor
• ☐ When disconnecting a monitor (including that which houses the
ThinLinc client) set of monitors with the
previous monitor setup) should result in the same number of monitors
being used as before when starting a session without modifying any
client options
• ☐ Disconnecting monitor(s) when the client is not runn
configuration even if this is changed


[1] This can include (but may not limited to): connecting a display,
disconnecting a display, mirroring two displays, joining two displays • ☐ Changing the system's monitor configuration [1] with a ThinLinc
client running in full-screen mode should not result in any
significant changes to how the ThinLinc client is displayed
• ☐ The ThinLinc client should closely respect the s full-screen
mode configuration even if the system's monitor configuration has
changed since the full-screen mode configuration was made
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the system's monitor
wilsj 2022-01-17 11:26:43 CET Acceptance Criteria configuration even if this is changed


[1] This can include (but may not limited to): connecting a display,
disconnecting a display, mirroring two displays, joining two displays • ☐ Changing the system's monitor configuration [1] with a ThinLinc
client running in full-screen mode should not result in any
significant changes to how the ThinLinc client is displayed
• ☐ The ThinLinc client should closely respect the s full-screen
mode configuration even if the system's monitor configuration has
changed since the full-screen mode configuration was made
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the system's monitor
, some complexity
trade-offs were made in bug 7006. With "Full screen on selected
monitors" system's monitor configuration has
changed since the full-screen mode configuration was made.
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the system's monitor configuration even if this is changed
• ☐ When changing the system's monitor configuration [1] with a ThinLinc
client running, the ThinLinc display configuration should still be
honoured [2].
• ☐ If the system's screen configuration is temporarily changed, changing the system's monitor configuration with ThinLinc
running is expected to behave in the same manner as when starting the
ThinLinc client after the system's monitor configuration has changed [3].


[1] This can include (but may not limited to): connecting a display,
disconnecting a display, mirroring two displays, joining two displays.

[2] For the "Full screen on selected monitors" case, the
ThinLinc display configuration should remain stable between before
the temporary change and after that the change has been restored.
• ☐ The ThinLinc client should closely respect the stored full-screen
mode configuration even if the, as
specified by bug 7006.

[3] Unsaved changes made to the screen selection (if running with "Full
screen on selected monitors") are expected to be discarded if the
system's monitor configuration changes.
wilsj 2022-01-17 12:40:26 CET Acceptance Criteria system's monitor configuration has
changed since the full-screen mode configuration was made.
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the system's monitor configuration even if this is changed
• ☐ When changing the system's monitor configuration [1] with a ThinLinc
client running, the ThinLinc display configuration should still be
honoured [2].
• ☐ If the system's screen configuration is temporarily changed, changing the system's monitor configuration with ThinLinc
running is expected to behave in the same manner as when starting the
ThinLinc client after the system's monitor configuration has changed [3].


[1] This can include (but may not limited to): connecting a display,
disconnecting a display, mirroring two displays, joining two displays.

[2] For the "Full screen on selected monitors" case, the
ThinLinc display configuration should remain stable between before
the temporary change and after that the change has been restored.
• ☐ The ThinLinc client should closely respect the stored full-screen
mode configuration even if the, as
specified by bug 7006.

[3] Unsaved changes made to the screen selection (if running with "Full
screen on selected monitors") are expected to be discarded if the
system's monitor configuration changes., some complexity
trade-offs were made in bug 7006. With "Full screen on selected
monitors"
current system monitor configuration, as
specified by bug 7006.

[3] Unsaved changes made to the screen selection (if running with "Full
screen on selected monitors") are expected to be discarded if the
system's monitor configuration changes. • ☐ When changing the system's monitor configuration [1] with a ThinLinc
client running, some complexity
trade-offs were made in bug 7006. With "Full screen on selected
monitors", an approximate display
configuration that closely resembles that of the saved configuration
should be used [2].
• ☐ The screen configuration UI in both tlclient and vncviewer should
reflect the system's monitor configuration [3].


[1], the ThinLinc display configuration should still be
honored.
• ☐ Changing the system's monitor configuration should not affect
ThinLinc's saved display configuration.
• ☐ If the saved display configuration cannot be fully realized on the , changing the system's monitor configuration with ThinLinc
running is expected to behave in the same manner as when starting the
ThinLinc client after the system's monitor configuration has changed This can include (but may not limited to): connecting a display,
disconnecting a display, mirroring two displays, joining two displays.

[2] For the "Full screen on selected monitors" case
wilsj 2022-01-17 13:45:51 CET Resolution FIXED ---
Status RESOLVED REOPENED
wilsj 2022-01-17 15:33:42 CET Status REOPENED RESOLVED
Resolution --- FIXED
frifl 2022-01-20 12:19:17 CET Keywords frifl_tester
CC frifl
ossman 2022-01-24 17:08:37 CET Status RESOLVED REOPENED
Resolution FIXED ---
ossman 2022-01-25 10:16:48 CET Status REOPENED RESOLVED
Resolution --- FIXED
wilsj 2022-01-25 10:17:13 CET Keywords wilsj_tester
wilsj 2022-01-25 13:17:03 CET Status RESOLVED CLOSED

Back to bug 7007