Dear KiCad developers,
I’ve been using KiCad for a number of years now, and I have a background in software and electronics. I enjoy doing both backend and frontend development. For example, here is a clone of a UI color picker in macOS that I wrote a while ago, https://github.com/danieljfarrell/DFColorWell 100% of the widget is rendered using the native drawing API.
Anyway, to the point!
There is an enhancement to the schematic editor I’d like to add and ask for some advice on how it might be implemented, if it is something you are interested in having.
I really like to use netlist colors in the schematic editor; for me, it improves readability. The enhancement I’d like to make is to add a net “highlight pen” effect color option.
Altium implements this quite nicely; they render a transparent highlight as if it has been drawn by a highlighter pen over the line, and the same colors appear in the PCB editors. See image.
That’s the proposal at a high level.
But the devil is in the details. Some immediate questions that spring to mind are: 1) Does the highlight pen color appear as an addition color option in the Schematic Setup Window? 2) Does everything remain the same, but we just change the rendering?
I think I prefer option 2, with a caveat:
Imagine a text box on the schematic setup window, something like "Highlight." When not enabled, everything is the same as now: the color corresponds to the line color. However, when enabled, the line color is set to a default, and the color is drawn over the line like a highlighter pen.
This has the nice feature that it’s automatically backwards compatible, as it can be made an opt-in rendering feature. It also means that no changes are needed to how colors are brought across to the PCB; there is only one color in both cases; all that changes is how it is rendered. Finally, in terms of persistence in the document, it is just a single Boolean.
It would be very interesting to get your ideas, comments, suggestions on how to implement it, and feedback on whether this is something that would be welcomed.
Regards
Daniel
--
You received this message because you are subscribed to the Google Groups "KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to devlist+u...@kicad.org.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CADXPdTxuUDf-RpTsizXvsydrUbVfHQXY%2BgMU9WybBzwajGYYvg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CAMVX%3DtbaP%2B%3DLVTzWQB5qG%2BChN%3DknxQybyU_NC8zGDwkzewTriw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CA%2BqGbCDdzEb%3D3StBbmbSd2Vsi5PcKkMAwJ5gYNYcaTq%2B36TCBQ%40mail.gmail.com.


To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/3e53ffbc-bcc8-4138-af99-482b37d244a2n%40kicad.org.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CA%2BqGbCC5qTZE6huxCmKgq%3D-XrMJouFwZBvtgsm3E5gf-J9RBRA%40mail.gmail.com.

To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/3e53ffbc-bcc8-4138-af99-482b37d244a2n%40kicad.org.
To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/7a612274-1fa4-4437-bb70-42436929ae60n%40kicad.org.