#32545·FreeCAD

Make it simpler to set specific color of body

Author: G0rocksCreated Sep 9, 2026Updated Sep 17, 2026
LabelsMod: CoreTopic: User InterfaceTopic: ColorRequires: UI/UX review

Problem description

When I have a body that I want to have a specific color it is difficult and I have to wonder for a while or even look it up on google every time to be reminded of how to do it. This could happen if the random color is too similar to another body in an assembly or the body has a real color in the real world and I want to use a similar color.

Note: I tried to find a previously posted issue on this but could not find it though there are many color related issues on the github. If this is a duplicate and you know where the original issue is, please let me know and we can close this as a duplicate. Thanks :)

Workbench affected?

Part Design

Steps to reproduce

  1. Right click body in the tree
Note: It is super easy to set a random color (and I love that!!!!)
  1. As we do not want a random color we click appearance We can not see way to set a specific color yet

  2. Scroll to the bottom

We still can not find a way to set a specific color so the only option is to click appearance. Note: this is the second time we have clicked "Appearance".
  1. We now see a bunch of color options:
As I have already clicked "Random color" I know that the color of the body is the diffuse color but if I change them to: Then the body color becomes: Which is not pink and it is way lighter than the yellow picked. Also now all the appearance buttons are greyed out until we close the task and start over:

Expected behavior

  1. Right click body in the tree
Note: It is super easy to set a random color (and I love that!!!!)

From here on I have 2 ideas for how I would like things to be:

Idea 1:

Above/below the random color button, have a "color" option which opens up the color selection window: Importantly, after picking a color in the window, the body should be that color.

Idea 2:

As we do not want a random color we click appearance At the top between viewing mode and material (or below material), have a color option area which upon clicking "body color" or "color" opens a color picking window: Importantly, after picking a color in the window, the body should be that color.

I think this would make setting the color to exactly (or at least approximately) the color you want way faster and easier to figure out intuitively.

Actual behavior

See steps to reproduce, it is mixed

Development version About Info (in Safe Mode)

OS: Windows 10 build 19045
Architecture: x86_64
Version: 1.2.0dev.20260602 (Git shallow)
Build date: 2026/06/02 19:21:10
Build type: Release
Branch: (HEAD detached at 07de249ec)
Hash: 07de249ec749d3fba6710c78da8bca7c66243347
Python 3.11.15, Qt 6.8.3, Coin 4.0.3, Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, Clipper2 , IfcOpenShell 0.8.2, OCC 7.8.1
Locale: English/Sweden (en_SE) [ OS: English/Sweden (en_SE) ]
Stylesheet/Theme/QtStyle: unset/FreeCAD Classic/
Navigation Style/Orbit Style/Rotation Mode: SolidWorks/Trackball/Drag at cursor
Logical DPI/Physical DPI/Pixel Ratio: 96/105.464/1.5
Installed mods:
  * Assembly4 0.50.7
  * DiscordPresence 1.0.3
  * Manipulator Workbench 1.5.7
  * Render 2024.1.23

Last known good version (optional)