Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Principle: Users shouldn't have to map their thinking process to the computer. A good UI will map the data to intent to allow (as much as possible) refinement in any order.

Styles:

Beginning and ending tags of manual formatting versus styles are clumsy to edit, and some of the rules can be awkward. This is where trusty ol' Word Perfect had reveal codes. Given that the underlying data is using an xml format, this is not a wild-eyed request. Simply display things linked to a single tag, and allow a tag to be edited per an appropriate style format dialog. An option to view the rules in play and what styles/manual tags caused them would be grand.

Styles have rules in them, some of which are not obvious how to separate, and none are obvious how to simply remove. Once a style has been set to a differing font face from the parent style, for example, it's not obvious how to remove the face change, say, but retain the italics setting. The styles display a nice summary of the contained rules, but deleting things from that list should be easier.

There needs to be a dialog of some sort one can call up that makes removing rules or copying/moving rules to another style straightforward. (Groups like font weight/slant/size should probably be lumped together.)

It would also be nice to get some options on the rule summary that show the underlying rules & their defining styles that are overridden by the rule in question and an option to show all rules defined by the style and its inheritance. When there is no single value possible to display, such as with character styles, a term like "Paragraph Defined" might work.

Conditional Styles are currently bad about this. One may easily define and use a style before realizing that it makes sense to rework some of the logic and redefine a style to be conditional. We need to make a few functions easy in the interface: copy style to new name, copy some rules from style to a new name, and rework normal style into a conditional one. (I assume one can globally search for a style and replace it with another, though I don't know how to do that without a macro, right now.)

   A few dialogs would need to be written:
A dialog for deleting rules, and perhaps another for moving/copying rules to other styles (also deleting them, presumably.)

When editing a style, the conditional style trait should simply be a toggled state. One should just edit the style's conditions, one of which, I guess, would be normal. (It could be in an "advanced" tab hidden from a "simple" view, but I don't like doing that.) The interface can look like this without a needing to change the lower level stuff, either. The selection of conditional could trigger a new temporary style which gains the rules, and becomes the default conditional style of the new style, then replaces the original. Rename and done.

A display for the revealed formatting tags would need to be worked out. (This COULD be some form of insertable mini-icons, (sorta like spaces and tabs with revealed white-space characters) but that seems a smidgen *too* terse.) This interface should allow any proper movement of tags, as well as deletion.


These all sorta interact, so I'm placing them together for comment. (Reveal codes should use the other dialogs, such as the 'copy rule into new or existing style' and 'view style rule sources,' and so on. )

Mostly, this is to spawn ideas on how best to approach this issue. I intend to consider further to cement more details.

-Nate Schultz



--
Unsubscribe instructions: E-mail to design+help@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.