https://bugs.documentfoundation.org/show_bug.cgi?id=170873

            Bug ID: 170873
           Summary: Impress Presenter Console glitches out when switching
                    displays during a slideshow
           Product: LibreOffice
           Version: 26.2.0.3 release
          Hardware: ARM
                OS: macOS (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Impress
          Assignee: [email protected]
          Reporter: [email protected]

Description:
When the "Exchange" button is used in Impress's Presenter Console to switch
presentation displays, the switch occurs correctly (in that the Presenter
Console and presentation slides are correctly moved to different displays), but
the Presenter Console glitches out and does not function correctly. If the
Presenter Console is located on an extended display when the presentation is
ended, it will create a blank window that does not have any controls and cannot
be closed. If the user attempts to restart the slide show, LibreOffice will
crash.

This problem was observed on the Mac version of LibreOffice. I have not tested
on other platforms.

Steps to Reproduce:
1. Connect a Mac to multiple displays. (In my example, I am using a MacBook Pro
connected to an external display. It does not matter which display is set to be
the main display)
2. Open Impress, then start a slide show (it does not matter if it's started
from the first slide or the current slide).
3. In the toolbar of the Presenter Console, select "Exchange" to switch
displays.

Actual Results:
The Presenter Console glitches out. The glitches include:

* Next slide thumbnail is obscured with opaque vertical bars.
* Buttons in the lower toolbar don't respond to input.
* Lower toolbar may be obscured with opaque vertical bars.

Keyboard shortcut controls will still work, such as the arrow keys, and the Esc
key can still be used to end the presentation.

If the Presenter Console is located on an extended display when the
presentation is ended, it will create a blank window that does not have any
controls and cannot be closed. If the user attempts to restart the slide show
while the blank window is open, LibreOffice will crash.

Expected Results:
The Presenter Console should not glitch out, and continue to work normally with
no issues. Ending the slide show while the Presenter Console is on an extended
display should not create a blank window that crashes LibreOffice when the user
restarts the slide show.


Reproducible: Always


User Profile Reset: Yes

Additional Info:
Workarounds:

* The user can go to Slide Show > Slide Show Settings, then set the displays to
use before starting the slide show, to avoid having to switch displays during
the presentation.
* If the user switches displays during the slide show and gets the glitched out
Presenter Console, they can restore functionality to the Console by exiting the
slideshow and then restarting the presentation, *provided* the Presenter
Console is *not* on an extended display.
* If the user switches displays and exits the slideshow while the Presenter
Console is on an extended display, the only way to avoid a crash is to close
the presentation file (which will also close the blank window) and reopen it.

My system setup:
14-inch MacBook Pro, late 2023, M3 Max, 64 GB RAM, 2 TB SSD
macOS Tahoe 26.3

LibreOffice version information:
Version: 26.2.0.3 (AARCH64)
Build ID: afbbd0df0edb6d40b450b0337ac646b0913a760c
CPU threads: 16; OS: macOS 26.3; UI render: Skia/Metal; VCL: osx
Locale: en-CA (en_CA.UTF-8); UI: en-US
Calc: threaded

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to