FreeCAD / FreeCAD/FreeCAD

Gui: Theme choice not respected in safe mode

Open
#31,556 2 comments 0 reactions 0 assignees View on GitHub
Mod: Core OS: Linux Status: Needs confirmation Topic: Stylesheets
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 15h
Merged PRs (30d)
196

Description

### Problem description

When starting safe mode, user is prompted for light or dark theme. Neither choice is respected, and instead FreeCAD uses Classic theme.

Image

### Workbench affected?

Core (App, Gui,...)

### Steps to reproduce

Start FreeCAD in Safe Mode
Select any theme.
See that the theme choice was not respected.

### Expected behavior

Theme choice is applied.

### Actual behavior

Theme choice is not applied

### Development version About Info (in Safe Mode)

```shell
OS: Fedora Linux 43 (Sway) (sway/sway/wayland)
Architecture: x86_64
Version: 26.3.0dev.47825 (Git)
Build date: 2026/07/24 17:24:42
Build type: Debug
Branch: main
Hash: 0feb404d875e701c5d66a103864f5ed21b77212f
Python 3.11.14, Qt 6.8.3, Coin 4.0.10 (bundled), Pivy 0.6.11 (bundled), 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/Australia (en_AU)
Stylesheet/Theme/QtStyle: unset/unset/
QPA/File dialog/Color dialog: wayland/via Qt/via Qt
Navigation Style/Orbit Style/Rotation Mode: CAD/Rounded Arcball/Window center
Logical DPI/Physical DPI/Pixel Ratio: 96/159.34/1
OpenGL version/vendor/renderer: 4.6 (Compatibility Profile) Mesa 25.3.6/Intel/Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
```

### Last known good version (optional)

```shell

```

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue in FreeCAD Safe Mode and inspect the GUI startup path where the light or dark theme choice is handled. Done means either selected theme is applied in Safe Mode instead of Classic, with coverage or verification for both choices.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.