Test 1:
Use a notebook in a docking station with two external screens
connected. Configure the screens differently for open and closed
lid. Particularly for closed lid configure the screen connected to
the higher output number to the left (e.g. DP-1-2), the lower to
the right (e.g. DP-1-1). Open and close the lid.
With this patch applied screen configurations remain as previously
configured. Without, the higher output number is shown on the
right and the lower on the left.
Test 2:
Use a notebook with one external screen connected, no kscreen configuration
(rm -fr ~/.local/share/kscreen).
Have lid open, login, OSD is displayed, configure as you like,
logout, close lid, login
=> Without patch: screen without panel is shown, both screens are activated
=> With patch: screen with panel is shown, only external screen is activated
Test 3:
Same HW config as in Test 2, no kscreen configuration.
Have lid closed, login
=> Without patch: screen without panel is shown, both screens are activated,
OSD is shown on closed notebook panel
=> With patch: screen with panel is shown, only external screen is activated,
OSD is not shown
Test 4:
Use a notebook with two external screens connected, no kscreen configuration
Have lid open, login, OSD is displayed, click any configuration option
=> Without patch: no matter which option you choose, always "extend to the right"
is done
=> With patch: OSD options do what they say
Test 5:
continuing from Test 4: logout, close lid, login
=> Without patch: closed notebook panel is still activated
=> With patch: only external screens are actived, OSD is shown
Test 6:
Same HW config as in Test 4, 5, no kscreen configuration.
Have lid closed, login
=> Without patch: external screens without panel are shown, all three screens are activated,
OSD is shown on closed notebook screen
=> With patch: on one screen a panel is shown, only external screens are activated,
OSD is shown