https://bugs.documentfoundation.org/show_bug.cgi?id=158791

            Bug ID: 158791
           Summary: Styles deck: actually hide hidden leaf styles in
                    Hierarchical view
           Product: LibreOffice
           Version: 7.6.0.3 release
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Writer
          Assignee: [email protected]
          Reporter: [email protected]

Description:
All hidden styles were made visible in the hierarchical Styles deck view in
response to bug 119919. This was a mistake.

I agree that it made no sense to detach derivative styles of hidden styles from
the hierarchy and continue to display them. But the solution should have been
to either (1) hide the entire subtree when a parent style is hidden or (2) only
do the greyed-out thing when the style has children but hide the style
completely when it’s a leaf.

At this point, solution 2 would be the obvious incremental fix.

For motivation, just consider list styles. There are no fewer than 40 default
list styles inheriting from “List”. For reasons I do not understand, they
cannot be deleted. Worse, not even their names can be changed, yet the default
names are not semantic. “List 1”, “List 2”, etc. mean nothing. So the user must
either assign them meaning mentally or create custom styles and ignore the
defaults. But ignoring them is hard since they greatly outnumber any custom
list styles in a typical template. It’s not a great situation.


Steps to Reproduce:
1. In the Styles deck, hide a style that has no child styles.


Actual Results:
The style continues to be visible in the "Hierarchical" view.

Expected Results:
The style is actually hidden unless the "Hidden Styles" view is selected. This
used to be the case before.


Reproducible: Always


User Profile Reset: No

Additional Info:
-

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to