aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png
diff options
context:
space:
mode:
authorフィルターペーパー <76888457+filterpaper@users.noreply.github.com>2025-09-07 20:34:05 +0800
committerGitHub <noreply@github.com>2025-09-07 13:34:05 +0100
commit4bd5c033c3135576010baded53c44720d8030d32 (patch)
tree561a167570c79d39f62174d651d844a1c9cf2abc /keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png
parent5830b1b5e3323b7a491824bef2b5bdf223e5d50e (diff)
downloadqmk_firmware-4bd5c033c3135576010baded53c44720d8030d32.tar.gz
qmk_firmware-4bd5c033c3135576010baded53c44720d8030d32.zip
Refactor debounce algorithm with static allocation (#25515)
* Refactor debounce counters with direct indexing * Refactor code to use array indexing for debounce_counters * Use global MATRIX_ROW_SHIFTER macro * Refactor debounce algorithm with static allocation * Converted arrays to static allocation * Standardised use of MATRIX_ROWS_PER_HAND for array sizing * Added Doxygen comments for primary debounce functions * Removed debounce_free() * Rewrite sym_defer_pr * Modernise code using sym_defer_pk as template * Format consistency with other current algorithms * Use shorter SPDX-License-Identifier * Remove ChibiOS core memory manager guard * Keep type definition within DEBOUNCE guard * Add change log * Minor optimisation refactor * Pre-calculate row_offset in per-key matrix loops * Add inline compiler hints * Improve readability with blank lines * Limit elapsed time to the maximum debounce value * Apply suggestions from code review Declare counters with "DEBOUNCE_ELAPSED" Co-authored-by: Joel Challis <git@zvecr.com> * Update change log to new breaking change date --------- Co-authored-by: Joel Challis <git@zvecr.com>
Diffstat (limited to 'keyboards/ergodox_ez/keymaps/algernon/images/nav-n-media-layer.png')
0 files changed, 0 insertions, 0 deletions