Entering presenter mode should autodetect the presence of external projection screens / monitors, and use the secondary display instead of the laptop's built-in display
Context
This is different from the complex GUI wishlist item from #40 and #474.
This ticket is only about the default/automatic behavior of which screen to pick to display the contents, in relation to the usability issue found through mutter#2487.
Reproduction instructions
- Open a PDF with Evince (ex: slides exported to PDF from LibreOffice Impress)
- Plug an external display (ex: a TV or projector via a HDMI cable) to your laptop where Evince has the document displayed; by default, GNOME/Mutter extends the display (instead of mirroring)
- Press
F5
to enter Evince's "Presentation" mode (or even,F11
for the fullscreen mode)
Result: the document is fullscreened onto the primary display (laptop's built-in screen) instead of the extended/secondary display.
Expected behavior
- When entering presentation mode,
it would be expected that it automatically outputs to the secondary display, instead of the primary display.
If there is no presenter console (#40, #474), then maybe replicate the same contents on both displays at the same time, respecting their resolutions and aspect ratios. - When entering fullscreen mode,
we can assume either the user really meant fullscreen (and not presentation mode) or that they meant to present but didn't know (or remember) they had to use a specific feature for that.
In that case, it might make sense to prompt the user with some choice dialog to ask which display they want to fullscreen to, especially if it's an internal vs external physical displays situation (instead of a desktop GPU with multiple equally-important outputs, without a built-in display)? Teams/Design/os-mockups#231 might help with this design question.
Edited by Jeff Fortin