swill / kad

Keyboard Automated Design (KAD) is a Golang library for designing mechanical keyboards
http://builder.swillkb.com
GNU Affero General Public License v3.0
232 stars 58 forks source link

(add option to) Ignore Decals from KLE #17

Open Bpendragon opened 4 years ago

Bpendragon commented 4 years ago

In KLE you have the option to set a key as a "Decal" which per the KLE hovertext are "Purely Decorative." They even have a button specifically for creating a set of 3 decals for status lights (num, caps, and scroll locks). However when I copy my JSON into the web interface they are mistreated and standard switch holes are cut instead.

The JSON for decals contains the property d:true so a toggle to ignore keys with that attribute would be helpful.

Alternatively, it could be a 3 way toggle since the most common use for decals (that I have seen across several designs) is for the status LEDs. If set to (hypothetical) Treat Decals as LEDs allow a user to define the offset (from the center of the "key") and diameter of the hole.