aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ergodox/keymaps/german-kinergo/layout-code.png
diff options
context:
space:
mode:
authorStephen Ostermiller <stephenostermiller@users.noreply.github.com>2025-11-23 06:32:36 -0500
committerGitHub <noreply@github.com>2025-11-23 22:32:36 +1100
commit1a954e8da5dcbd81eeccb9d6ac41b6eda64d7b85 (patch)
tree4f09599d467a9c9bbb1dde722511139fa965ff03 /keyboards/ergodox/keymaps/german-kinergo/layout-code.png
parentc7e17538eea98540dbee71de5d024db99f7786fe (diff)
downloadqmk_firmware-1a954e8da5dcbd81eeccb9d6ac41b6eda64d7b85.tar.gz
qmk_firmware-1a954e8da5dcbd81eeccb9d6ac41b6eda64d7b85.zip
Reduce tap dance memory usage, move state out of data (#25415)
* Use less tap dance memory. Use dynamically allocated sparse array for tap dance state, dynamically allocate tap dance state when needed and free it when the tap dance is done. * new approach * Use null, check for null * Reformat with docker * Use uint8 with idx rather than uint16 with keycode in state * fix accidental change * reformat * Add null check * add documentation tip suggested by tzarc * Only allow tap dance state allocation on key down, not on key up Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * Only allow tap dance allocation on key down, not on key up Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * add user action required section --------- Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Diffstat (limited to 'keyboards/ergodox/keymaps/german-kinergo/layout-code.png')
0 files changed, 0 insertions, 0 deletions