QT treats setting minimum size very seriously - it applies even if
the size required by the control is smaller than specified resulting in
rendering too small controls.
* [Start] Fix ThemeAccentColors not populated...
...on some versions of Qt
* [Start] Only apply if the ThemeAccentColor1 does not exist
* [Start] Fix Lint feedback
* [Start] Set constants
* [Start] Fix new Lint feedback
ThemeSearchPaths option was originally introduced in:
f640562b98 ("Option to opt-out from using a Linux desktop icon theme.", 2020-01-26)
It was set on by default in:
f45a4de3ee ("Gui: Use FreeCAD supplied icons on Linux by default", 2024-06-26)
The key effect of the option is to select the FreeCAD-default icon theme.
The code also unnecessarily resets QIcon::themeSearchPaths,
":\icons" is always included in the default search paths [1],
when when using QAdwaitaDecorations causes window frame control icons
not to be displayed:
(qt.qpa.qadwaitadecorations) Failed to find an svg icon for "window-close-symbolic.svg"
(qt.qpa.qadwaitadecorations) Failed to find an svg icon for "window-minimize-symbolic.svg"
(qt.qpa.qadwaitadecorations) Failed to find an svg icon for "window-maximize-symbolic.svg"
(qt.qpa.qadwaitadecorations) Failed to find an svg icon for "window-restore-symbolic.svg"
A different default icon theme can still be chosen with the Name option.
[1] https://doc.qt.io/qt-6/qicon.html#themeSearchPaths
On some builds, the CMake package files for PySide6's Shiboken set the Py_LIMITED_API define on
the compiler's command line. This breaks FreeCAD as it depends on definitions from the Python
Stable API unavailable with the Limited API.
* fixes Qtoolbox for Freecad CAM
https://github.com/FreeCAD/FreeCAD/issues/14745#issuecomment-2231031485
* Removed offset because of Linux issues.
* fix for to dark cells in propetties panel
* fixed constrain colors in sketcher and arros tabbar.
* tabbar fixes
* This fixes the checkered scrollbar issue
* This fixes the spinbox arrow which had a gap.
* misses somethings in the overlay stylesheets.
* typos
* fixed some overlay issues
* update sketch uncontrained colors
* trying to fix the arrow size
* fixes for treeview
* Update Light Theme + Dark Background.qss
fix for edit text field
* updated checkmarks names and scaled them down.
* Update FreeCAD Dark.qss
oopsie wrong color
* Update icons classic.svg
icons files for the icons
* fix for table edit
The refactored postprocessor system uses
a factory to load scripts. The preference
system has logic to load the scripts to get the tooltips
That logic was overlooked during the refactor.
Added it here.