Bug Hunting Session
Bug 71356 - SLIDESHOW OSX 10.9 dual monitor - both presentation and presenter console on the same monitor
Summary: SLIDESHOW OSX 10.9 dual monitor - both presentation and presenter console on ...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
4.1.3.2 release
Hardware: x86-64 (AMD64) Mac OS X (All)
: low enhancement
Assignee: Not Assigned
URL:
Whiteboard: NoRepro:4.2.0.1:OSX
Keywords:
Depends on:
Blocks: Multimonitor Presenter-Console
  Show dependency treegraph
 
Reported: 2013-11-07 20:55 UTC by davirond
Modified: 2019-03-29 18:43 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Simple presentation used for screenshots (11.61 KB, application/vnd.oasis.opendocument.presentation)
2014-02-19 13:39 UTC, tanel
Details
Screenshot from primary display, presentation setting 'All Displays' (90.19 KB, image/jpeg)
2014-02-19 13:41 UTC, tanel
Details
Screenshot from secondary display, the same for all cases (50.96 KB, image/jpeg)
2014-02-19 13:44 UTC, tanel
Details
Screenshot from primary display, presentation setting 'Display 1' (80.12 KB, image/jpeg)
2014-02-19 13:45 UTC, tanel
Details
Screenshot from primary display, presentation setting 'Display 2 (external)' (117.93 KB, image/jpeg)
2014-02-19 13:45 UTC, tanel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description davirond 2013-11-07 20:55:06 UTC
recently upgraded to Mavericks (Mac OSX 10.9) which introduce a new management of multiple monitors.

When launching the slideshow viewer in Impress, with my current setup (presenter console on the main screen, presentation on the external or second screen) I can only see the presentation on the main screen with a scaling issue.

As I have different resolution on the main monitor and the external one, I switched their roles. Actually, I can see the presentation on top of the presenter console, on the main monitor, both having the correct resolution, but the presentation just not being displayed on the right monitor.

I guess Mavericks introduced a different way to identify the monitors for the applications, which Impress doesn't know yet.

It's not an Impress bug per say, but there is a behavior change in the OS. Do you think Impress will be updated to take that into account ?

Thank you.

OS : MAC OSX 10.9 (Mavericks)
Libreoffice : 4.1.3.2 with french language package
Comment 1 retired 2013-11-22 14:30:01 UTC
Hi, what exact steps are required to reproduce this behavior? Would this problem be reproducible if you attach an example impress document with your settings (or are those local settings each user has to adjust to produce this problem)?

The more info you provide the easier it is to confirm this problem and subsequently fix it.

Setting to NEEDINFO until more detail is provided.

After providing the requested info, please reset this bug to UNCONFIRMED. Thanks :)
Comment 2 davirond 2013-11-26 08:29:33 UTC
Hi,
To reproduce the issue :

- set your mac with two displays, not duplicating the output (layout must represent two distinct screens). My testing environment is a macbook pro with LCD screen resolution 1680x1050 and an external LCD screen with resolution 1920x1200.

- open a presentation in impress
- in slideshow parameters / multiple screen  set presentation screen to either 1 or 2 or 2(external
- launch the slideshow

Result :
- the presentation is always shown on screen 1
- if presentation screen is set to 1, it appears on the screen 1 with appropriate resolution, but the presenter screen doesn't appear on screen 2
- if presentation screen is set to 2, presentation is displayed on screen 1, with screen 2 resolution ; presenter screen doesn't appear. Actually, you can see part of it if screen 2 has a lower resolution than screen 1, the presenter screen is behind the presentation screen, with the screen 1 resolution.

The choice of screen 1 or 2 may be changed in the OSX monitor settings by dragging the menu bar on the screen you want to become screen 1.

Again, this appeared with OSX 10.9, and was not present with previous versions. I suspect the new way multiple screens are handled in OSX 10.9 is affecting impress.
Comment 3 retired 2013-12-31 12:01:23 UTC
Please attach a test slideshow so this can be reproduced. Otherwise devs or QA will first have to create a few slides which wastes their time.

NoRepro:4.2.0.1:OSX

Is this bug still valid / reproducible with the latest pre-release 4.2.0.1: http://www.libreoffice.org/download/pre-releases/

I tried reproducing and first I select Monitor 1 then Monitor 2 (external). First slideshow is displayed on left monitor, switch > then slideshow is displayed on right monitor.

So WORKSFORME. If with 4.2.0.1 and above this problem is still reproducible for you, please re-open.
Comment 4 tanel 2014-02-19 13:39:52 UTC
Created attachment 94357 [details]
Simple presentation used for screenshots
Comment 5 tanel 2014-02-19 13:40:40 UTC
I can confirm the bug.

OS: Mac OS X 10.9.1 (Mavericks)
LibreOffice: 4.1.4 (32-bit) and 4.2.0.4 (64-bit osx >= 10.8 version).

I have made a simplest presentation and screenshots from both screens with different scenarios. Basically I couldn't get nothing on the secondary screen (secondary is defined as in System Preferences the one that hasn't menu bar on it, LibreOffice refers to it as Display 2). The screens are using different resolutions and 'Mirror Displays' option is turned off in System Preferences. Turning on mirroring works as expected - both screens are switched to the same resolution and presentation is displayed correctly on both screens, but as expected, LibreOffice sees only one display and doesn't show a presenter screen at all.

LibreOffice 4.1.4 worked fine under OSX 10.7.5, broke after upgrading the OS (Libreoffice wasn't reinstalled during that), upgrading LibreOffice didn't change anything.

Attached the presentation and screenshots
Comment 6 tanel 2014-02-19 13:41:38 UTC
Created attachment 94358 [details]
Screenshot from primary display, presentation setting 'All Displays'
Comment 7 tanel 2014-02-19 13:44:29 UTC
Created attachment 94359 [details]
Screenshot from secondary display, the same for all cases
Comment 8 tanel 2014-02-19 13:45:11 UTC
Created attachment 94360 [details]
Screenshot from primary display, presentation setting 'Display 1'
Comment 9 tanel 2014-02-19 13:45:48 UTC
Created attachment 94361 [details]
Screenshot from primary display, presentation setting 'Display 2 (external)'
Comment 10 retired 2014-02-20 10:17:21 UTC
I still can't seem to be able to reproduce the issue. Opening test file with Version: 4.2.1.1 then hit F5.

Monitor 2 shows slideshow, Monitor 1 shows slideoverview, timing controls etc. so all good. 10.9.1 here as well.

Tanel: Could you test and see how 4.2.1.1 behaves for you?
Comment 11 tanel 2014-02-21 08:52:04 UTC
Unfortunately there's no change with 4.2.1.1 either.
Comment 12 davirond 2014-02-21 09:39:38 UTC
Hello community :)

I think I found the reason of this behavior. I have several virtual desktops on my mac. To create additional desktops :
- put 3 fingers on the trackpad, scroll up
- bring the mouse in the upper right corner and click on the + sign as many times as you want to add desktops

And I affected my libreoffice application to one of these desktops.

Before Mavericks, when you have multiple displays, each display has the same number of desktops, assuming that a given desktop spans over all the displays. Libreoffice remaining in only one desktop, it has access to both displays. My setup being presentation screen on external display, and presenter screen on the main/laptop  display, it worked fine.

Mavericks introduced a new way of dealing with multiple screens (and probably desktops). After having upgraded on Mavericks, I still could see my multiple desktops on the main screen (laptop screen) ; but got only one desktop on the external screen. I'm therefore guessing that the desktops do not span anymore on the multiple screens.

So if I affect the libreoffice windows to one specific desktop as I did on Mountain Lion (right click on the libreoffice icon on the dock / option / assign to this desktop) ; all libreoffice windows remain stuck to what is now this desktop i.e. only on the main screen and not anymore to the external screen.

My thought is that Apple changed the way desktops are defined ; as they are now limited to a given display, and not spanning over all displays. Libreoffice being assigned to one desktop, all its windows are forced to be displayed on this desktop only.

The funny thing is related to the "scaling issue" that I initially reported. As I understand it, the presentation screen seems to be sized according to the resolution of the second monitor, whereas it is actually displayed on the main screen.

I have compared the behavior of other application such as Apple Keynote. Even though it is assigned to a given desktop, the presentation window is displayed in the second screen, with the resolution of this second screen.

When I do not affect Libreoffice to a desktop anymore, the dual display feature works as expected : presentation screen on the external display, presenter screen on the main/laptop screen.

Thanks

OS : OSX 10.9.1
Libreoffice : 4.1.5.3 with french language package
Issue still present on this Libreoffice version.
Comment 13 tanel 2014-02-25 15:48:11 UTC
Hi,

you are right. I have multiple Desktops (Apple calls them Spaces) also. I found two ways to make things work as expected:
1) open LibreOffice, right-click (ctrl-click) on the Dock icon and select Options->Assign to None (as opposed to Desktop on Display x). Apparently this setting is remembered by Finder.
2) uncheck "Displays have separate Spaces" in System Preferences->Mission Control (requires logout). This changes the behaviour of multiple Spaces to match older versions of OS X - Ctrl+arrow switches Spaces on all desktops simultaneously and the Desktop assignment menu items in Dock change.

As a side note - Apache Openoffice 4.0.1 doesn't seem to have this issue.
Comment 14 davirond 2014-02-26 07:38:14 UTC
Thank you Tanel, I confirm the behavior is now the same as before upgrading to Mavericks, when I change the option you mention.

As you mention, Apache Openoffice (and also Apple Keynote) and maybe other applications, do not seem to have this restriction. So, do we still have to consider it as a bug or a feature request ?

Thanks.
Comment 15 Joel Madero 2014-11-06 00:35:25 UTC
Never confirmed by QA team - moving to UNCONFIRMED. Thanks for your patience and understanding.
Comment 16 davirond 2014-11-23 17:53:02 UTC
Hello,

this behavior seems to appear since Apple has introduced a new way to manage multiple screens (spaces). Therefore, maybe it should not be considered as a bug, but a feature request ?
Comment 17 Alex Thurgood 2014-11-28 07:33:29 UTC
So, my understand of it is that the problem only occurs when using the "Assign to desktop" function. As this is an optional OS-provided function, the workaround is to "Assign to None" or just not assign the application to a given desktop space.

At best, it is a request for enhancement, but there are similar issues already in bugzilla in this regard, i.e. correct management of LO NSMain with regard to OS window management possibilities.

A better title might be :

Make LibreOffice fully "spaces-aware" on OSX