feat(icons): add icon theming infrastructure with Catppuccin color remapping #246
Reference in New Issue
Block a user
Delete Branch "feat/icon-theming"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Restructures icon organization and adds automated color remapping of upstream FreeCAD icons to the Catppuccin Mocha dark theme.
Changes
Directory restructure
kindred-icons/->icons/kindred/(git mv, preserves history)icons/mappings/with two palette CSVsicons/themed/with 795 auto-remapped upstream SVGsicons/retheme.pyconversion scriptIcon loading (BitmapFactory.cpp)
icons/kindred/— hand-crafted overrides (highest priority)icons/themed/— auto-remapped upstream icons (second priority)Color mapping
Files modified
src/Gui/BitmapFactory.cpp— load path updates + themed icon pathsrc/Gui/CMakeLists.txt— install both icon directoriesdocs/— all path references updated.gitignore— comment updateRegenerating themed icons
3b37ff86bdtod7b532255b