Bug 112002 - Make presentation layouts editable
Summary: Make presentation layouts editable
Status: RESOLVED DUPLICATE of bug 78156
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: needsUXEval
: 146771 147841 (view as bug list)
Depends on:
Blocks: Slide-Layout
  Show dependency treegraph
 
Reported: 2017-08-24 11:35 UTC by Ricardo Rodrigues
Modified: 2022-04-05 10:29 UTC (History)
7 users (show)

See Also:
Crash report or crash signature:


Attachments
Master slides (17.60 KB, image/png)
2017-09-11 10:45 UTC, Heiko Tietze
Details
WPS Slide Master View (130.92 KB, image/png)
2017-09-11 11:34 UTC, Ricardo Rodrigues
Details
Layouts (50.71 KB, image/png)
2017-09-11 11:40 UTC, Heiko Tietze
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ricardo Rodrigues 2017-08-24 11:35:47 UTC
Description:
I find it almost essential the ability to add/modify child layouts based on Master Slides.

I know this mimics the behavior in Microsoft Office, but for my workflow it's an important feature.

Steps to Reproduce:
1.View -> Slide Master
2.Right Click below a Slide Master -> Create new Layout
3.Edit Layout

Actual Results:  
Currently it is not possible to add a new layout, just to used predefined ones.

Expected Results:
Ability to add/modify child layouts based on Master Slides.


Reproducible: Always

User Profile Reset: No

Additional Info:


User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0
Comment 1 Heiko Tietze 2017-09-09 09:49:50 UTC
When you right click in the slides pane the context menu provides access to a new master likewise Slide > New Master. Is that what you call a 'child layout'?
Comment 2 Ricardo Rodrigues 2017-09-11 09:34:38 UTC
(In reply to Heiko Tietze from comment #1)
> When you right click in the slides pane the context menu provides access to
> a new master likewise Slide > New Master. Is that what you call a 'child
> layout'?

Not really. Creating a new Master Slide is easy, I want to create a Master Slide  derivative.

Let's say I create a simple Master Slide with a blue background and white bold title and a single column of text. Where do I define a 'child' of that slide with two columns and a half? (Whatever that means)

I don't want to copy paste the master slide then add the layout I want. Nor do I want to use the predefined layouts in Slide Layouts. I want to be able to create my own.
Comment 3 Heiko Tietze 2017-09-11 10:45:37 UTC
Created attachment 136167 [details]
Master slides

That's what I mean, various styles in one master. They are not related to each other in a way that the style of the first items affects the others.

If you talk about layouts (one/two columns or rows), those are not editable.
Comment 4 Ricardo Rodrigues 2017-09-11 11:34:02 UTC
Created attachment 136169 [details]
WPS Slide Master View

(In reply to Heiko Tietze from comment #3)
> Created attachment 136167 [details]
> Master slides
> 
> That's what I mean, various styles in one master. They are not related to
> each other in a way that the style of the first items affects the others.
> 
> If you talk about layouts (one/two columns or rows), those are not editable.

But that is what I want to edit!

See the attached screenshot of WPS. It allows me to edit the layouts!

Thank you for your patience with me. I hope that this shows what I want.
Comment 5 Heiko Tietze 2017-09-11 11:40:48 UTC
Created attachment 136170 [details]
Layouts

And what's wrong with the LibreOffice layouts?
Comment 6 Ricardo Rodrigues 2017-09-11 11:43:06 UTC
(In reply to Heiko Tietze from comment #5)
> Created attachment 136170 [details]
> Layouts
> 
> And what's wrong with the LibreOffice layouts?

It's not that they are wrong, is about I not being able to edit them.

I want to have my own set of layouts that I can edit when needed.
Comment 7 Heiko Tietze 2017-09-11 12:04:08 UTC
Changed the title from "Feature request: Possibility to add Child Layouts to Master Slides"

a) Is it possible having the format in mind?
b) How are layouts defined?

I tend to wontfix.
Comment 8 Ricardo Rodrigues 2017-09-11 12:13:06 UTC
(In reply to Heiko Tietze from comment #7)
> Changed the title from "Feature request: Possibility to add Child Layouts to
> Master Slides"
> 
> a) Is it possible having the format in mind?
> b) How are layouts defined?
> 
> I tend to wontfix.

I believe that 'copying' the MS format is the best solution.

A 'child' layout is based on the master and then modified, or can be copied from an already defined 'child' of the same master.

Maybe looking into .pptx files could help decide how to implement such a feature.
Comment 9 Heiko Tietze 2018-12-13 14:12:45 UTC
The question is whether editing the slide layout (Slide > Layout) is possible or if those layouts are defined in the ODF. 

For example, two triangular content sections or nine content section etc.
Comment 10 Regina Henschel 2018-12-13 15:36:02 UTC
ODF has no restriction for number, size or position of the placeholders. The file format has no information about the predefined layouts.

There exists a layout description in share/config/soffice.cfg/simpress/layoutlist.xml, but I do not know, how it is used.
Comment 11 Heiko Tietze 2018-12-18 13:44:32 UTC
Setting UX again as we have to come up with a proposal how layouts can be defined by the user.
Comment 12 raal 2022-01-15 05:52:19 UTC
*** Bug 146771 has been marked as a duplicate of this bug. ***
Comment 13 raal 2022-01-15 05:53:03 UTC
*** Bug 144751 has been marked as a duplicate of this bug. ***
Comment 14 Sinyeol An 2022-01-15 22:10:49 UTC
I created Bug 146771. and apparently, it was already filed here.

The current layout UX is already missing some points because, in the master slide editing, there's no way to set the details for some existing layouts. For example, I cannot set the position of the title or the content in vertical layouts. Neither, I cannot customize the positioning of content boxes in layouts with multiple content boxes. Also, currently, LibreOffice just assumes the 2nd content box would follow the 1st content box' style, which doesn't need to be always true.

It's simply because we don't have any UX/UI for setting layouts for each master slide.

At least, each master slide should show available layouts, for example, in a tree view. Then, by selecting each layout, it should support customizing them.

[master slide]
 ├─ [layout 1]
 ├─ [layout 2]
 ...
 └─ [last layout]

This approach anticipates layouts belonging to a master, and by doing so, it becomes easier to add custom fields to the master.
Comment 15 Heiko Tietze 2022-03-14 08:20:35 UTC
*** Bug 147841 has been marked as a duplicate of this bug. ***
Comment 16 Cor Nouws 2022-03-14 17:12:16 UTC
(In reply to Ricardo Rodrigues from comment #4)
> (In reply to Heiko Tietze from comment #3)


> > If you talk about layouts (one/two columns or rows), those are not editable.
> 
> But that is what I want to edit!

You can edit to some extend: move/resize position of place holders on the master slides.

For the rest, I think it is a fair request.
(recently I created bug 147289:  [FORMATTING] there is no slide layout 'Comparison' available)
Comment 17 Cor Nouws 2022-03-14 17:15:19 UTC
*** Bug 147841 has been marked as a duplicate of this bug. ***
Comment 18 Cor Nouws 2022-04-05 10:29:33 UTC

*** This bug has been marked as a duplicate of bug 78156 ***