Skip to content

Feature request: Provide basic guidance about how to use each screen of the customization #257

@raindropsfromsky

Description

@raindropsfromsky

Ribbon WB has seen a huge change over the last few weeks.
It transforms FreeCAD into a modern-looking app, with a much better access to all the tools and customization to the user's heart's content.

However, this flexibility comes at a price: The customization interface has become complex.
Further, some parts of the interface use unconventional controls and layouts.
That's why it is best to guide the user.

Two examples are given below:


Example-1: How the columns work
This screen allows two different options for customization:

  1. He can set the icon size for whole workbenches. He can select multiple WBs at a time.
  2. He can set the icon size for specific toolbars of specific WBs. He can select multiple sections from any of the WBs at a time.

The nuanced working as explained above is not clear from the screen layout.
At first glance, it looks like the user has to do something in the left list, and that will change the right list.
But here, both columns are designed to act independently.

Ideally, the two lists should not be presented at once.
Let the user select a radio button, and then present only one list for that option.


Example-2: How the selection works in each list
The selection is "sticky", which is unusual.
The user has to just click to toggle the selection state of a given item.
When he clicks on any item, the selection state of the other items does not change.

Normally, we do not encounter this selection method at all.
We normally select items by pressing CTRL or SHFT and clicking.
Or we draw a rectangle to select multiple items.


How to provide tips to the user:
This can be done in two ways, as shown below:
Image

  1. Provide extended tooltips on the buttons
  2. Provide a short text field that explains what to do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions