This pull request adds a new feature to support the "Custom Keycodes`. This custom keycodes are defined in the VIA JSON file, and it provides custom label, short name and description for each USER** keys.
When there is no custom keycodes in VIA JSON file, USER** keys are displayed with default names.
In the other hand, if a VIA JSON file has a custom keycodes definition like the following:
Fix #729 and #707
This pull request adds a new feature to support the "Custom Keycodes`. This custom keycodes are defined in the VIA JSON file, and it provides custom label, short name and description for each USER** keys.
When there is no custom keycodes in VIA JSON file, USER** keys are displayed with default names.
In the other hand, if a VIA JSON file has a custom keycodes definition like the following:
Each USER** key label is changed with their definitions like the following: