Age | Commit message (Collapse) | Author | Files | Lines |
|
Not really functional, since we cannot control shift states and keys.
|
|
Create self-containted, minimal, but still human-readable C file with
all typedefs. Gets rid of the copied header file and all of its weird
ifdef logic. Simplifies virtual scancode to virtual key mapping.
|
|
Automate the process via GitHub Actions as well. kbd.h can be
simplified.
Fixes #11.
|
|
Apparently direction must be specified on parent <text> element to have
an effect. This way brackets will be mirrored correctly when rendering.
|
|
Arabic font was renamed.
|
|
Button caps will not overlap heat map any more. Change heat map to
circles, which seem more fitting.
|
|
In preparation for fixing heapmap rendering.
|
|
Generate C header file based on layout description and create a source
bundle that must be compiled on a Windows system and then moved back to
the source tree. This sucks, but cross-compiling on Linux is a pain,
since Windows’ development headers assume a case-insensitive filesystem.
Also I’m using MSKLC because the latest driver development kit cannot
compile these drivers correctly. Dear @microsoft, please fix your shit:
https://github.com/microsoft/Windows-driver-samples/issues/433
A remaining concern right now is licensing. keyboard.{c,h,def,rc} have
been copied from a project generated by MSKLC and are probably non-free,
although pretty much identical files like
https://github.com/microsoft/Windows-driver-samples/blob/master/input/layout/kbdus/kbdus.c
are covered by MS-PL.
Also binds backspace key to \b and adjusts xmodmap/svg rendering
accordingly.
See #7.
|
|
|
|
Switch to proper SVG user coordinate rendering instead of font-dependent
sizes. Embed WOFF2 fonts, so images have proper fonts when embedded.
Remove font blobs and submodule IBM’s plex git repo.
|
|
This helps Firefox flip brackets. Oddly, direction=rtl does not do that.
Google Chrome does not support RLI/ALM in SVGs?
|
|
Improves legibility when rendering heatmaps
|
|
|
|
|
|
Works for simple keyboards only.
|
|
|
|
Add commandline args to triadfreq.
|
|
|