Files
cheapino_qmk_firmware/docs/ChangeLog
Stephen Ostermiller 1a954e8da5 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>
2025-11-23 22:32:36 +11:00
..
2025-09-09 14:51:13 -07:00
2025-09-09 14:51:13 -07:00
2025-09-09 14:51:13 -07:00
2025-09-09 14:51:13 -07:00
2025-09-09 14:51:13 -07:00
2024-06-13 02:55:52 +01:00
2024-11-27 21:19:17 +11:00
2025-02-28 09:14:32 +11:00
2025-05-26 21:04:52 +10:00
2025-09-06 07:07:20 +10:00