Files
cheapino_qmk_firmware/quantum
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-05-22 23:31:15 +10:00
2025-08-17 01:14:48 +01:00
2025-05-22 23:31:15 +10:00
2025-05-22 23:31:15 +10:00
2025-03-28 21:03:59 +11:00
2024-10-12 00:10:02 +01:00
2024-10-12 00:10:02 +01:00
2025-06-27 08:17:28 +01:00
2022-11-03 21:36:58 +00:00
2022-11-03 21:36:58 +00:00
2024-07-03 18:35:54 +10:00
2024-07-03 17:18:27 +10:00
2025-05-22 23:31:15 +10:00
2024-07-03 18:35:54 +10:00
2025-01-01 23:12:58 -08:00
2025-01-01 23:12:58 -08:00
2020-03-06 22:29:01 -08:00
2024-06-22 09:10:58 +01:00
2024-06-22 09:10:58 +01:00
2025-09-06 10:04:42 +01:00
2025-08-17 01:14:48 +01:00
2024-07-03 18:35:54 +10:00
2023-02-12 10:23:07 +11:00
2023-02-12 10:23:07 +11:00
2019-08-30 15:01:52 -07:00
2025-11-11 23:21:50 +11:00
2022-11-04 00:50:59 +00:00