Bug 151634 - Impress SLIDESHOW Presentation mode Speaker Notes not displaying on Primary (Main) display with 3 monitor configuration
Summary: Impress SLIDESHOW Presentation mode Speaker Notes not displaying on Primary (...
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
7.1.8.1 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Slide-Show Multimonitor Presenter-Console
  Show dependency treegraph
 
Reported: 2022-10-19 03:15 UTC by willowbend
Modified: 2023-09-16 23:29 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Display Settings Dialog (666.86 KB, image/png)
2022-10-19 03:17 UTC, willowbend
Details
Exchange Button Not working Before Pic (4.04 MB, image/png)
2022-10-19 03:18 UTC, willowbend
Details
Exchange Button Not working After Pic (438.16 KB, image/png)
2022-10-19 03:19 UTC, willowbend
Details

Note You need to log in before you can comment on or make changes to this bug.
Description willowbend 2022-10-19 03:15:35 UTC
Description:
With 3 monitors of different resolutions, Impress Slideshow in presentation mode does not select the Windows defined Main Desktop for either Presenter Screen or Presentation.
Presentation screen can still be configured with the Slideshow -> Slideshow Settings -> Presentation Screen dropdown
With this configuration, Impress can be configured to use screen 1 and 2, swapped from their intended screens. Pressing the Exchange button switches to screen 3. See Attached Pics.

Steps to Reproduce:
1.Have 3 screens
For me #1=1366x768, #2 (Main Display)=2048x1152, #3=3840x2160
2.In Windows Display Settings select screen #2 and check "Make this my main display"
3.Open a presentation in Impress and start slideshow


Actual Results:
The slideshow starts on its defined screen. Presenter/Notes screen starts on Screen 3. 


Expected Results:
Presenter/Notes Screen displays on Main Display. 


Reproducible: Always


User Profile Reset: No



Additional Info:
I've tried 3 previous 64 bit versions (7.1.8 was the earliest); 32bit 7.3.6; and 64bit 7.4.2 and 7.4.2.3 all with the same results.
If I set the presentation to the main screen, I can get the slideshow and presenter screens on the 2 monitors I wish to use, but not on the correct screens. Clicking the Exchange button does not swap them. It switches to screen #3. (Possibly a separate bug?)
It doesn't seem to be related to resolution as I can reduce screen #3 to 1280x1024 and still have the same results.
Screen 2 is VGA and screen 3 is HDMI.


Version: 7.3.6.2 (x86) / LibreOffice Community
Build ID: c28ca90fd6e1a19e189fc16c05f8f8924961e12e
CPU threads: 4; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded

And

Version: 7.4.2.3 (x64) / LibreOffice Community
Build ID: 382eef1f22670f7f4118c8c2dd222ec7ad009daf
CPU threads: 4; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded
Comment 1 willowbend 2022-10-19 03:17:23 UTC
Created attachment 183127 [details]
Display Settings Dialog
Comment 2 willowbend 2022-10-19 03:18:33 UTC
Created attachment 183128 [details]
Exchange Button Not working Before Pic
Comment 3 willowbend 2022-10-19 03:19:36 UTC
Created attachment 183129 [details]
Exchange Button Not working After Pic
Comment 4 Stéphane Guillou (stragu) 2022-12-15 17:42:07 UTC
I get some different results when testing with 3 displays on Ubuntu 20.04. The GNOME display settings show me the following numbering:

1 - built-in
2 - external, HDMI
3 - external, VGA

It behaved normally with the built-in display (number 1) set as the primary display. I could pick any screen for the presentation, and the primary screen would be prioritised for the presenter console when it wasn't the presentation display.

However, if I switch the primary display to external monitor number 2, LibreOffice starts confusing the numbers:

- Presenting on "display 1" actually presents on display 2 (the primary display), console on display 1
- Presenting on "display 2 (external)" actually presents on display 1, console on display 2
- Presenting on "display 3" was correct (and put the console on the primary display)

Finally, using the display 3 as the primary:

- Presenting on "display 1 (external)" actually presents on display 2, console on display 1
- Presenting on "display 2" actually presents on display 1, console on display 2
- Presenting on "display 3" correctly presents on display 3 (and puts the console on display 2)

In summary, in my tests:

LibreOffice gets the labelling of the two first displays wrong when the built-in display is *not* set as the primary display.

I can also see the incorrect behaviour of the Exchange button when Display 3 is involved: display three is dropped and the presentation + console end up on displays 1 and 2. This should probably be reported separately.

Two questions:
- Does LO behave normally when you have your built-in display as the main display?
- Does LO get the numbering of screens wrong?
Comment 5 willowbend 2022-12-15 18:00:41 UTC
With 3 monitors in Windows
1 internal set primary
2 external VGA (2048x1152)
3 external HDMI 4k

With Presentation Display set to:
Auto External (Display 2) the default
-Presentation on screen 3
-Presenter mode is on Display 1 (Primary Screen)

Display 1
-Presentation on Display 1 (Primary/internal)
-Presenter Mode on Display 3

Display 2 (External)
-Presentation on Display 3
-Presenter Mode on Display 1 (Primary/internal)

Display 3
-Presentation on Display 2
-Presenter Mode on Display 1
-Note: Exchange at this point switches Presentation to Display 1 and Presenter Mode to screen 3
Comment 6 willowbend 2022-12-15 18:07:58 UTC
Sorry.
To answer the questions:
- Does LO behave normally when you have your built-in display as the main display?
Yes. Presentation is on Screen 1 and Presenter Mode on Screen 3. Exchange also works swapping screen 1 and 3.

- Does LO get the numbering of screens wrong?

It appears that LO may just be confusing the numbers when external displays are set as the primary.
Comment 7 QA Administrators 2022-12-16 03:19:32 UTC Comment hidden (obsolete)
Comment 8 Regina Henschel 2023-09-16 23:29:18 UTC
This sounds very similar to bug 152383. If yes, please set this as duplicate.