[Merged] New approach to SketcherWB Edit > Preferences > Sketcher > Colors ?

Does that page look overwhelming to you?

Can the elements in the dialog be grouped or organized differently ?
Thoughts ?

Fully agree it could be improved. For the preferences UI some of the entries have “color” at the end, some don’t. Is it implicit that all of them refer to the colors, and therefore the word “color” could be removed from them all?

Maybe some sort of table could work, or grouping the edit and constrained entries after each other? I’ll try a mockup.

Just being clear that the changes that we’re talking about won’t make it into version 0.19 release which is in a day or so. But most likely there will be a point release so if we organize getting them into the point release would be possible I hope

Here’s a mockup of having a Constrained column associated with the geometry that can be constrained. The names and how it’s divided is just an example.
SketcherColorsPreferencesMockup.png
Sorry, see now that this thread is in wiki section, and my post is probably better suited for UI/UX forum.

That is awesome! So much easier to comprehend!

@abdullah what do you think?

I think the arrangement is very nice. Nice work watsug!!

For coherence purists, it sounds a little bit strange that the “Fully constrained” appears under the “unconstrained” column.

Somehow “Fully constrained geometry” applies to the whole sketch, while the unconstrained constrained apply to individual geometric elements. Here “Edge Colors” also covers vertices, so maybe a title more like “Geometric Element Colors”. Then, a different category “Sketch state Color” could be interesting, there the fully constrained geometry could be better, but it would be alone, because other states, such as “sketch with redundant constraints” or with conflicting takes the color directly from the constraints…

I mean, what is shown is already quite an improvement, the above is just to as “food for thought” :wink:

I would create some separation space before the “fully constrained” like before “Coordinate text color”, and move both entries “Fully constrained” and “External geometry” to the right column.

Can we drop the word “color” from all of the ones that have it? Not all do, and it seems redundant, it’s pretty obvious that these all refer to colors.

I think it makes a lot of sense. The tab is called colors.

Hey @watsug, just making sure you see this.

Thanks for the ping. I’ve been meaning to test making qt interfaces, so can have a try at recreating the mockup (with improvements) for real :slight_smile:

Here are the changes inside FreeCAD.
All “color” are removed.
There’s groupings, with new names. Working colors refer are when you create new lines. Don’t love the name “working”, so other suggestion welcome. I changed “Making line color” to “creating line”. Another name could be “drawing line” or “line creation”.

The Geometric element colors contain has constrained to the left to continue the overall vertical line of the buttons. “Fully constrained geometry” is changed to “Fully constrained Sketch” as that applies to the whole Sketch.

“Constraint color” is changed to “Constraint symbols”. The order is slightly rearranged.

What do you think? I’m second guessing having “unconstrained” to the right, as that is more like the default when working.
PreferencesSketcherColor.png

Nice work!

I get what you’re saying with “unconstrained” on the right, but from an aesthetic standpoint I think that’s the better-looking option, so I like it where it is.

In “Colors outside of sketch” what is the word “Default” meant to convey? It looks redundant, since it’s on both items. In a similar vein, what about “Edit” on “Edit edge” and “Edit vertex” on Geometric element colors? Is there any reason not to use simply “Edge” and “Vertex” in those places?

In the section “Constraint colors” - now that there is a heading there, the word “Constraint” feels redundant on each of those items - I think it could be dropped, but I don’t feel strongly about it if others disagree.

@abdullah, what do you think?

Throwing my 2 cents in here. If you are going to have one group with 2 columns it should be at the bottom.

  1. From a design standpoint it is heavier
  2. Sends a mix message anywhere else as has designated titles for columns which convey a message everything in the column below the title is in the same group

Hopefully this makes sense.

I think it is very cool. A clear improvement. It may make sense to drop “constraint” as Chennes suggests. I do not have a strong opinion on it. Clearly watsug knows his UX.

Clearly! Agreed. Thanks for the orientation and green light.

Yea, I grok that. Thanks for you feedback @turn211

@watsug what say you?

Thanks everyone for all the feedback! :slight_smile:

Changed this, works well with the notion that the top of list is what the user first sees (creating elements) then the element colors and constraints. Lastly exit sketch; Colors outside sketcher is seen.

@chennes
Dropped the word “Default” and “Edit”, now it’s just Edge.
Opted to not drop the word “constraint” from each item in constraint colors, as without that word the line can’t really be read on its own.

Here’s the pull request https://github.com/FreeCAD/FreeCAD/pull/4589
SketcherPreferences2.png

Awesome!
Question: when you tab through these preferences menu, it does so in chronological order? (as opposed to jumping out of order)

Success! This was merged in:
94b1fbb5
0e9b8ef4

Thanks to all involved,
BTW, I’ve added the image to the wiki but the text content needs to be updated: https://wiki.freecadweb.org/Sketcher_Preferences#Colors
any volunteers ?