Bug 163393 - Impress shows Presentation screen and Presenter screen on same monitor
Summary: Impress shows Presentation screen and Presenter screen on same monitor
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
7.4.7.2 release
Hardware: ARM other
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Multimonitor
  Show dependency treegraph
 
Reported: 2024-10-11 18:57 UTC by badlyshot
Modified: 2024-12-27 19:14 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description badlyshot 2024-10-11 18:57:32 UTC
Description:
Raspberry Pi4, OS Bookworm 64, 2 monitors. LO 7.4.7.2. When running Slide Show, both Presentation & Presentation display appear on the same monitor.

Steps to Reproduce:
1.Load file
2.Select Slide Show Settings and make sure Multiple Display selected External Display 2
3.Start Slide Show from Slide 1
4.Select Exchange

Actual Results:
Both presentor and presentation display on monitor 1 only with Presentor screen on top. Select Exchange and Presentor screen is still on top

Expected Results:
I would expect the Presentation display to appear on monitor 2


Reproducible: Always


User Profile Reset: Yes

Additional Info:
Version:                    7.4.7.2 / LibreOffice Community
Environment:            CPU threads: 4; OS: Linux 6.6
User Interface:          UI render: default; VCL: gtk3
Locale                       en-GB (en_GB.UTF-8); UI: en-GB
Misc:                         Debian package version: 4.7.4.7-1+deb12u5
                                  Calc: threaded
Comment 1 BogdanB 2024-10-13 17:20:03 UTC
LibreOffice 7.4. was released in August 2022. Can you try a newer version, maybe 24.8 that was released 2 months ago? It is about 2 years of development. Meanwhile, maybe your problem is solved.
Comment 2 badlyshot 2024-10-13 22:10:42 UTC
I installed 24.8.2.1 via flatpak.
Same issue. LibreOffice Impress does not recognize the second monitor. I can drag the Presenter console to the second monitor. When I exchange, the screens do swap, but Presentation display stays the same size as the original monitor, does not fill the new screen size.

I also notice in my terminal window on the Rasp-Pi where I launched LibreOffice:
 Failed to open display
 libpng warning: iCCP: CRC error
 libpng error: Error reading
Comment 3 BogdanB 2024-10-14 16:33:52 UTC
I found this in
https://opengrok.libreoffice.org/xref/core/vcl/source/filter/png/PngImageReader.cxx?r=92067587#44

void lclReadStream(png_structp pPng, png_bytep pOutBytes, png_size_t nBytesToRead)
31  {
32      png_voidp pIO = png_get_io_ptr(pPng);
33  
34      if (pIO == nullptr)
35          return;
36  
37      SvStream* pStream = static_cast<SvStream*>(pIO);
38  
39      sal_Size nBytesRead = pStream->ReadBytes(pOutBytes, nBytesToRead);
40  
41      if (nBytesRead != nBytesToRead)
42      {
43          if (!nBytesRead)
44              png_error(pPng, "Error reading");
45          else
46          {
47              // Make sure to not reuse old data (could cause infinite loop).
48              memset(pOutBytes + nBytesRead, 0, nBytesToRead - nBytesRead);
49              png_warning(pPng, "Short read");
50          }
51      }
52  }