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 ?
OS : MAC OSX 10.9 (Mavericks)
Libreoffice : 188.8.131.52 with french language package
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 :)
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
- 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.
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.
Is this bug still valid / reproducible with the latest pre-release 184.108.40.206: 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 220.127.116.11 and above this problem is still reproducible for you, please re-open.
Created attachment 94357 [details]
Simple presentation used for screenshots
I can confirm the bug.
OS: Mac OS X 10.9.1 (Mavericks)
LibreOffice: 4.1.4 (32-bit) and 18.104.22.168 (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
Created attachment 94358 [details]
Screenshot from primary display, presentation setting 'All Displays'
Created attachment 94359 [details]
Screenshot from secondary display, the same for all cases
Created attachment 94360 [details]
Screenshot from primary display, presentation setting 'Display 1'
Created attachment 94361 [details]
Screenshot from primary display, presentation setting 'Display 2 (external)'
I still can't seem to be able to reproduce the issue. Opening test file with Version: 22.214.171.124 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 126.96.36.199 behaves for you?
Unfortunately there's no change with 188.8.131.52 either.
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.
OS : OSX 10.9.1
Libreoffice : 184.108.40.206 with french language package
Issue still present on this Libreoffice version.
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.
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 ?
Never confirmed by QA team - moving to UNCONFIRMED. Thanks for your patience and understanding.
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 ?
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