Bug 148673 - Make "Bullet and Numbering" toolbar appear on any outlines
Summary: Make "Bullet and Numbering" toolbar appear on any outlines
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
7.4.0.0 alpha0+
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Writer-Toolbars
  Show dependency treegraph
 
Reported: 2022-04-19 16:33 UTC by sdc.blanco
Modified: 2022-11-22 08:47 UTC (History)
4 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 sdc.blanco 2022-04-19 16:33:36 UTC
Should B&N bar also appear automatically (i.e., context-sensitive) with unnumbered headings (where headings are selected in Tools > Chapter Numbering)?  At present, the toolbar is not shown automatically, even though the .unos on that bar also work in this case?

imo, it would be a "good" thing, because over half of the possibilities offered by the default settings for the bar (i.e., Promote/Demote and Move up/down commands) are functional and useful for headings.  (and some of the non-visible commands are also useful).

Will ask NeedsUXEval -
Comment 1 Heiko Tietze 2022-04-21 10:59:40 UTC
I support the request to show the B&N toolbar for PS with an outline level other than Text Body. 

The statusbar has an item which brings you to the B&N dialog but promotion/demotion is only available at the Navigator (besides Format > Lists menu and B&N toolbar; the Notebookbars may contain the commands).

Any concerns, Mike?

See also bug 38850 requesting a permanently visible toolbar. One decision opposes the other. Toolbars are contextual unless explicitly enabled, which works for the B&N toolbar until some numbered heading is focused making the TB disappear on leave.
Comment 2 Mike Kaganski 2022-04-21 12:01:33 UTC
(In reply to Heiko Tietze from comment #1)
> I support the request to show the B&N toolbar for PS with an outline level
> other than Text Body.

Then please rename the toolbar to include the "outline" word: bullets and numbering is completely unrelated to outline. You may use "Lists and Outline" or somesuch?
Comment 3 sdc.blanco 2022-04-21 16:08:15 UTC
Neutral about name change (was not in OP) – though agree that "Outline and List" bar would better signal the toolbar’s functionality, and better match the relevant Para and PS dialogs tabs. 

Note implication with name change: at least 36 help pages would need updating (plus triggering need for retranslations).

Assume that Format > Bullets and Numbering (.uno:OutlineBullet) would remain with ”Bullets and Numbering”    (which is another advantage with a toolbar name change, because it would disambiguate the Bullets and Numbering DF dialog (which chooses list formats) from the (mostly) "level" and "order" functions of the "Outline and List" bar).
Comment 4 Mike Kaganski 2022-04-21 16:09:59 UTC
(In reply to sdc.blanco from comment #3)
> Neutral about name change (was not in OP)

Please note that name change is *essential* for the OP: if you have "Bullet and Numbering" toolbar, then it *must not* appear when no bullets or numbering is involved.
Comment 5 sdc.blanco 2022-04-22 06:37:37 UTC Comment hidden (obsolete)
Comment 6 Mike Kaganski 2022-04-22 06:55:24 UTC
(In reply to sdc.blanco from comment #5)
> What about making two separate context-sensitive toolbars -- one for
> "Chapter Headings" and one for "Lists"?

It could be done; however, I believe it would be redundant (having very similar set of controls); and also confusing (to the point when users will be upset that they customized the toolbar appearing on lists, and then it shows without customizations when in unnumbered headings (they would fail to see that these are different toolbars); or that two "identical" toolbars pop up sometimes - when in numbered headings, both toolbar for lists and toolbar for outlines will appear, and many people already frown upon toolbar popups).
Comment 7 sdc.blanco 2022-04-22 07:35:34 UTC
(In reply to Mike Kaganski from comment #6)
> It could be done; however,
So...exploring the idea a little further...

> or that two "identical" toolbars pop
> up sometimes - when in numbered headings, both toolbar for lists and toolbar
> for outlines will appear, and many people already frown upon toolbar popups).

Oh!  That was not my idea. IIUC -- headings and lists (at least conceptually) should be treated differently so, when ...

 - cursor in Chapter Heading (numbered or unnumbered), then only "Outline" (or "Heading") toolbar pops up.

 - cursor in List (DF or List Style): - only "List" toolbar pops up.

AFAICT -- no need to modify content of Bullet and Numbering toolbar (including its name, which would avoid having to update the help pages)

And for a new Headings bar (starting with current B&N default)

  a.  Can remove .uno:OutlineBullet (and the hidden uno:DefaultBullet, .uno:DefaultNumbering, .uno:SetOutline) 
(isn't is a problem or at least undesired to use these DF controls on Headings?)
  
  b. Could also remove .uno:InsertNeutralParagraph and .uno:ContinueNumbering

    (which gives a leaner toolbar with no greyed out icons)

  c. Can use TargetURL so that different names/tooltips can be given to "arrows" that promote/demote, and move up and down for Headings and for Lists  (that was sort of an intent in bug 144493, but it was not fully possible, bug 147107)

  d. Is there a .uno for Tools > Chapter Numbering?  That could appropriately
     be added to a Heading bar.
Comment 8 Mike Kaganski 2022-04-22 07:44:53 UTC
(In reply to sdc.blanco from comment #7)

No strong opinion on this ... except one: please stop using "headings" here. There *already* exists a confusion introduced by "outline" and "chapter" meaning the same (in some contexts; and different things in some other contexts: cf. "chapter numbering" renamed from "outline numbering", which made "chapter equal to outline"; while "chapter" means some more narrow thing in ToC dialog, where "Create Index or Table of Contents For" has a "Chapter" choice).

So use of *Headings* as another wrong and confusing synonym here is no-go. Headings are already used in this way in Navigator, giving even more headaches.
Comment 9 sdc.blanco 2022-04-22 17:05:40 UTC Comment hidden (obsolete)
Comment 10 Heiko Tietze 2022-04-25 15:21:26 UTC
Let's do it. But making it a duplicate of bug 38850.

*** This bug has been marked as a duplicate of bug 38850 ***
Comment 11 sdc.blanco 2022-04-26 10:21:30 UTC
(In reply to Heiko Tietze from bug 38850 comment #15)
> we should auto-show the list/outline toolbar more often
+1 that is the OP and the main point. 

(In reply to Heiko Tietze from bug 38850 comment #17)
> The toolbar offers Promote/Demote, Move up/down, and various list
> attributes. Makes no sense to separate one from the other.
I understand, from a technical point of view, that it seems superfluous, and would agree that it probably makes little difference for Eve users.

But just to lay out some conceptual reasons for suggesting their separation, which were motivated by an interest in making the tools more accessible to beginners (which includes having understandable help pages), and to those who are trying to learn/understand/use appropriately list level and outline level:

1. List level and Outline level are different concepts. Better to have separate toolbars for each one.
2. Some of the list toolbar items are irrelevant for paragraphs with outline level. Gives a simpler, slimmer toolbar for Outline.
3. Makes it easier to write help pages, where, right now, it is necessary to explain (for example) Promote (and other commands) in relation to both list level and outline level on the same help page.
4. Users are encouraged to use Tools > Chapter Numbering in relation to numbering outline paragraphs, so why mix the DF list commands into an Outline bar?
5. When toolbars are undocked, they have a title, that highlights if one is working with list or outline.
6. .... 

I am not trying to sell anything here....just an exploration that follows from the OP.
Comment 12 Heiko Tietze 2022-04-26 10:37:45 UTC
The reason why it was named B&N is that all commands apply to lists. Which is not different for lists with or without outline level. Or what command wouldn't be available in the two scenarios?
Comment 13 sdc.blanco 2022-04-26 12:35:41 UTC
(In reply to Heiko Tietze from comment #12)
> what command wouldn't be available in the two scenarios?
In relation to actual use case....

Most of my documents have paragraphs with outline level 1, 2, 3, 4, 5, usually with Heading N PS (both so that Load Styles from Templates can be used to change formatting of the Heading N PS, and to automatically get PS changes with outline level changes when using Tab/Shift+Tab (or Demote/Promote from menu, if PS is not listed in Tools > Chapter Number) [I guess by normally using Heading N, I am implicitly using that mapping of PS and level from Tools > Chapter Numbering, even if I rarely use numbers in that dialog, which is what motivated OP].

I will reply to your question in relation to that (meaningful use) case  –  but I think the following analysis also applies to cases with custom PS with outline levels, and when Tools > Chapter Numbering is used with numbering.

If OP was realized, then B&N bar would pop up when cursor is in a para with Heading N PS. 

Afaict  .uno:InsertNeutralParagraph, .uno:ContinueNumbering would always be meaningless in relation to these outline paragraphs. (Because there was no list formatting, so no need to insert a non-list formatted para, and why would I use “Add to List” if I wanted to apply a PS with an outline level? just use H1, H2,  H3 from Formatting (Styles) menubar and Tab to shift level down if needed.) 

[...not trying to make my use case universal, but I could not imagine other use cases that would need these commands in relation to outline paragraphs]

Now…if I wanted to have numbering (or bullets) on these paragraphs with outline levels (in the use case, and using professional language, such paras are usually called “headings”), then wouldn’t Tools > Chapter Numbering be the preferred method for numbering? 

If that is the preferred method, then wouldn’t .uno:OutlineBullet be inappropriate (as well as the currently hidden uno:DefaultBullet, .uno:DefaultNumbering, .uno:SetOutline)? 

(of course still possible to use those DF commands from menu, but for those who know, and for those who don’t know, then these commands should not be relevant to working with paras with outline levels, right?).

Maybe that is enough to start…meanwhile..what would be a use case where you would use both outline level and list level for list paragraphs?

And if they existed, then how would you use the current B&N bar to change outline level of one of these paragraphs?

In such cases, promote/demote operates on the “list level”, not “outline level”