Bug 128622 - Impress: Increase/decrease indent has different effect on list items than in Writer -> cannot demote/promote
Summary: Impress: Increase/decrease indent has different effect on list items than in ...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
6.3.2.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 149307 (view as bug list)
Depends on:
Blocks: Bullet-Number-Outline-Lists
  Show dependency treegraph
 
Reported: 2019-11-06 09:55 UTC by kdedk
Modified: 2022-12-20 04:51 UTC (History)
7 users (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 kdedk 2019-11-06 09:55:08 UTC
Description:
Demote/Promote a list item through indentation buttons is only possible in LibreOffice Writer, not in LibreOffice Impress. Tabbed UI doesn't serve an alternative.

Steps to Reproduce:
1) First I switched Writer and Impress to tabbed UI. 
2) Than I created a numbered list (also works with bulleted list) in  Writer and in Impress. 
3) I created two items in both lists and try to move the second item to the second indentation level so the second point is a sub-point of the first one.
To do this, I searched an menu item in the tabbed UI and found the "Increase Indent" and "Decrease Indent" button in both (Writer and Impress).

Actual Results:
In LibreOffice Writer, the buttons are moving the indentation of the elements of the list, in LibreOffice Impress it moves the whole list. 

Expected Results:
In Impress and in Writer it is possible to demote and promote the indentation of a list item with the indentation control buttons.


Reproducible: Always


User Profile Reset: No



Additional Info:
Possible workaround, only known by advanced users: 
In Impress, press F11 to open a settings side bar.
Select the tab "Properties". If you are in a list, there is a subsection "Lists" with buttons "Demote" and "Promote". 
This buttons are not available through tabbed UI so you have to use the indentation control buttons if you want to use the tabbed UI or doesn't know the sidebar UI.
Comment 1 Stanislaus J. Pinasthika 2019-12-03 14:16:24 UTC
Thank you for reporting the problem. for ensure, would you mind to mention the steps to change the UI? which one do you choose? tabbed or tabbed compact?
Comment 2 Timur 2019-12-03 17:23:37 UTC
UI is not important. Reproducible in Impress in master 6.5+.
But here's an example of why reproducible doesn't have to be a bug.

I assume this is not a bug, due to difference between indent and promote. 
But instead of closing, I convert it to Documentation to have better explanation why. 

Help that's now open via F1 Help on those menus is not enough:
https://help.libreoffice.org/6.5/en-US/text/shared/02/02140000.html
https://help.libreoffice.org/6.5/en-US/text/shared/02/06050000.html

Heiko, you wrote in bug 126122:
"The indentation works as promotion in case of lists but not for ordinary paragraphs."
Please help to formulate Impress specifics, since that's different.
Comment 3 kdedk 2020-05-23 12:37:29 UTC
I have used tabbed layout, not tabbed compact.
Comment 4 kdedk 2020-05-29 09:25:00 UTC
Timur: The main problem is a usability problem: Only with the tabbed ui, you cannot change the indentation of list items in LibreOffice Impress - you have to use other UIs (like the side bar with F11). Also it is very strange for a user if one button does something in one situation and does another think in a slightly different, but very similar situation. If this behavior is documented or not doesn't really change the usability issue, because a software should be as much as possible self explaining.
Comment 5 Heiko Tietze 2020-06-03 12:17:43 UTC
Andreas, as this affects the tabbed Notebookbar I thought you might be interested.
Comment 6 QA Administrators 2022-10-02 03:37:44 UTC Comment hidden (obsolete)
Comment 7 Stéphane Guillou (stragu) 2022-12-19 01:16:21 UTC
Reproduced in LO 7.6:

Version: 7.6.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 8635c9aa8c6f1078a9e220076d5a08daf30077e8
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded

In Writer, "increase/decrease indent" have the same effect on list items as "demote/promote outline level" respectively.
In Impress, "increase/decrease indent" change the indent of the whole list (and "demote/promote outline level" behaves the same as in Writer).
I agree it should be more consistent.
Comment 8 Heiko Tietze 2022-12-19 14:36:51 UTC
The command/button is probably "Increase indent", which is a different function than "Demote outline level" (that could be found on the right sidebar; it opens as well with the Tabbed UI by clicking the tiny button in the middle).

Writer is a complex text editing tool not working with just text boxes like Impress does. And in fact it is not possible to have lists in text boxes. If you copy the text box containing a list from Impress into Writer the drawing object will loose all bullets or numbers.

Point is that the PS in Draw/Impress is less powerful and does not support various attributes, see bug 40871 and bug 111921.

And asides from consistency it makes sense to indent the whole list in Impress since you typically have only a few items that are not organized hierarchically. But access to demote/promote via the tabbed interface is needed in any case.

(In reply to Timur from comment #2)
> "The indentation works as promotion in case of lists but not for ordinary
> paragraphs."
> Please help to formulate Impress specifics, since that's different.

"By indentation you either add spacing at the paragraph beginning or increase the outline level (aka ->Demote like 1. => 1.1.) if the paragraph has a list property assigned. However, the function always indents the whole list in Impress and you have to press demote/promote to change the list level."

(This needs more text, examples, and writing expertise *g*)
Comment 9 Heiko Tietze 2022-12-19 14:39:14 UTC
*** Bug 149307 has been marked as a duplicate of this bug. ***
Comment 10 Eyal Rozenberg 2022-12-19 21:10:58 UTC
(In reply to Heiko Tietze from comment #8)
> The command/button is probably "Increase indent", which is a different
> function than "Demote outline level" (that could be found on the right
> sidebar; it opens as well with the Tabbed UI by clicking the tiny button in
> the middle).

So, indeed, promotion/demotion and indent control are two different things. However, in Writer, we are used to promote/demote via the increase/decrease indent buttons. Perhaps _that_ is the problem in terms of UX. When working with hierarchical lists, one is more likely to want to promote/demote, which also affects horizontal placement - but when working with non-list paragraphs, that's not the case.

But this is an Impress bug, not a Writer bug, so let me focus on what Impress users should have.

> Writer is a complex text editing tool not working with just text boxes like
> Impress does. And in fact it is not possible to have lists in text boxes. If
> you copy the text box containing a list from Impress into Writer the drawing
> object will loose all bullets or numbers.

Ok, but Impress w.r.t. text boxes is also "complex" like Writer is, in the sense of having hierarchical lists in textboxes. So why would the considerations which apply to Writer, w.r.t. Inc/Dec Indent vs Promote/Demote, not apply also to Impress?

> Point is that the PS in Draw/Impress is less powerful and does not support
> various attributes, see bug 40871 and bug 111921.

Maybe, but you _can_ increase/decrease the indent of a single paragraph in Impress; and you _can_ promote/demote in a textbox. So, why not offer the same UI in this context as in Writer? i.e. have a pair of buttons which do Inc/Dec in non-list paragraphs, and promote/demote in list paragraphs?

> And asides from consistency it makes sense to indent the whole list in
> Impress

Oh no it doesn't... it's very surprising to users that this is what happens. Because the situation is the same as in writer: Different paragraphs which may be indented independently, and only one is selected/has the cursor.

> since you typically have only a few items that are not organized
> hierarchically. But access to demote/promote via the tabbed interface is
> needed in any case.

This is an interesting point: You're raising the question of _why_ a user wants to indent a paragraph that's not bulleted or numbered. To be honest, one of the typical use-cases may be an invalid one: Wanting to achieve the effect of continuing a bulleted/numbered item by a no-bullet/number item with the same indentation. That is achievable by press Backspace at the start of the paragraph, but users are often unaware of this and indent a non-list paragraph instead.

Be that as it may!... you could ask the same question about a Writer document. Why would the user want to change the indentation of a non-list paragraph, at all?

The answers for Writer are mostly relevant also for Impress. This feature exists, and is justified. Pardon the preaching, but - you need to accept this fact...

Bottom line: We should have the same behavior of this button pair as in Writer.
Comment 11 Mike Kaganski 2022-12-20 04:51:40 UTC
Unless there is a strong reason, inconsistency is bad. Having same actions doing same things in both apps produces much less surprise, makes learning easier. The underlying markup (ODF) allows the same features in text boxes as in Writer's text body, so the limitation is only in implementation. There is a wish to merge the two layout implementations (EditEngine used in text boxes / Impress / Calc, and Writer's layout, so that the same feature set is available universally). So - I haven't seen a compelling reason not to implement this request yet.