Bug 135856 - Cannot scroll large slide content from PPTX or zoom in outside slide boundary
Summary: Cannot scroll large slide content from PPTX or zoom in outside slide boundary
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
(earliest affected) release
Hardware: All All
: medium normal
Assignee: Not Assigned
Keywords: filter:pptx
Depends on:
Blocks: Zoom
  Show dependency treegraph
Reported: 2020-08-17 20:13 UTC by Mihai Vasiliu
Modified: 2023-08-10 15:55 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:

Use this to reproduce the issue. You cannot see all the objects. (25.19 KB, application/vnd.openxmlformats-officedocument.presentationml.presentation)
2020-08-17 20:14 UTC, Mihai Vasiliu

Note You need to log in before you can comment on or make changes to this bug.
Description Mihai Vasiliu 2020-08-17 20:13:26 UTC
When using MS PowerPoint to create a slide which has items (shapes, textboxes etc.) outside/beyond the slide area, the items are not reachable in LO Impress.
You can zoom out to see all content beyond the slide area, but you cannot zoom in on the elements themselves if they are far off out of the slide area. The same applies to scrolling.
In PowerPoint the vertical and horizontal scrollbars adjust automatically so you can scroll however you like ouside the slide area if there are elements outside, but in Impress the scrollbars have fixed lengths so you cannot reach the elements far away.

Steps to Reproduce:
1. Open the pptx presentation attached.
2. Follow the instructions on the slide => Try to follow the blue arrows to reach the orange tear at the end by any means.
3. You can't reach it, but you can see it if you zoom out enough.

Actual Results:
The horizontal scroll bar does not resize to allow to scroll the work area to the end of the last element. In this case to be able to see the orange tear.
You cannot reach all the elements on the work area without zooming very far away. Even if you zoom, you cannot move the orange tear outside a predefined area by LO Impress. Editing is limited to a specific area, but in PowerPoint it is virtually infinite.

Expected Results:
The horizontal scrollbar should auto-resize to allow scrolling to the very last element on the work area.
Zooming should be able to zoom in on any element.
Moving the elements should be allowes outside the Impress predefined area.

Reproducible: Always

User Profile Reset: No

Additional Info:
This is very important for me as me and my colleagues have very large diagrams on the slide that go beyond the slide area that we reposition each time we want to show different things on the slide and hide the rest.
PowerPoint works fine with this. So LO Impress has to do this as well!
Comment 1 Mihai Vasiliu 2020-08-17 20:14:09 UTC
Created attachment 164388 [details]
Use this to reproduce the issue. You cannot see all the objects.
Comment 2 Buovjaga 2021-04-14 08:38:41 UTC
Design team: this report seems to contradict the request in bug 117009 (on the other hand, there does not seem to be consensus on how to tackle 117009)
Comment 3 Mihai Vasiliu 2021-04-14 08:59:53 UTC
Well, it does not contradict 117009, but that one is wrongly explained. The scroll bars should be as long as the *content* in the canvas, not the slide itself (does not matter how big is the slide, just how big is the content that can be placed even outside the slide).
That bug implies that the scroll bars should autosize relative to the content that needs to be scrollable. So if there is no reason to scroll, they should go away (have zero scrolling ability).

So this 2 bugs should be treated as complementing themselves.
Comment 4 Heiko Tietze 2021-04-14 09:04:28 UTC
New slide with default properties has the format 16:9 with 28 x 15,75cm width/height. Placing objects at -28/-7,88 min respectively 50,5/20,25 max is possible  and scrolling works fine.

The example has a user-defined slide dimension and placing objects at the same relative min/max works as expected. But MSO apparently allows objects to be places beyond that - and we show it with the same coordinates (min -33,87 cm in both cases).

This needs to be fixed, any position of objects should be possible.

The scrollbar works according the ruler but has to follow the update. Workaround is to zoom out.

Bug 117009 recommends to introduce a "auto-center" option that is on by default and hides the scrollbars when the entire slide is visible. If the option is off we get the current behavior where scrollbars always allow to put content out of sight.
Comment 5 Heiko Tietze 2021-04-14 09:51:02 UTC
Smallest/largest number I can use in MSO2016 is -/+5963,92cm for both x and y. In this case it's not enough to zoom out to 10%.