Implement color themes

Bug #1678345 reported by Jon Evans
70
This bug affects 14 people
Affects Status Importance Assigned to Milestone
KiCad
Expired
Wishlist

Bug Description

Users should be able to switch between sets of color options (themes) in all programs. Ideally these themes should be stored as files that can be shared / backed up / checked in to source control if desired. Part of this is a refactoring of the color settings code to be unified among all the programs, and clean up some aspects of color handling when switching between legacy and GAL canvases. This will also enable a "reset to default colors" option, in the form of a "KiCad Default" theme that cannot be overwritten.

Jon Evans (craftyjon)
Changed in kicad:
milestone: none → 6.0.0-rc1
Revision history for this message
Thomas Pointhuber (pointhi) wrote :

I made a repo with some example color schemes: https://github.com/pointhi/kicad-color-schemes

Revision history for this message
Michal Lukowski (woocom) wrote :

Hi
Here is my final solution:

Eeschema: fully working color scheme - candidate for release

    Added:
    - Changing color scheme from choosing list
    - Restoring the default colors by selecting "Default" from the choosing list
    - Importing color schemes from an external file
    - Create a list of color schemes to import from a file with multiple
    color schemes
    - It is possible to choose schemes from the list to import
    - Exporting color schemes to an external file
    - Create a list of color schemes to export
    - It is possible to choose schemes from the list to export

Attachment contains patches, color schemes to import and screenshots

Link to my github: https://github.com/michallukowski/kicad_my_features/tree/color_scheme

Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here: https://gitlab.com/kicad/code/kicad/-/issues/2057

Changed in kicad:
status: In Progress → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.