Skip to content

Commit

Permalink
Add a change log for PR20584 (#20998)
Browse files Browse the repository at this point in the history
  • Loading branch information
filterpaper authored May 20, 2023
1 parent 21b660f commit e1766df
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions docs/ChangeLog/20230528/PR20584.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Two new boolean callback functions, `pre_process_record_kb` and `pre_process_record_user`, are added in this change. They are called at the beginning of `process_record`, right before `process_combo`.

Similar to existing `*_kb` and `*_user` callback functions, returning `false` will halt further processing of key events. The `pre_process_record_user` function will allow user space opportunity to handle or capture an input before it undergoes quantum processing. For example, while action tapping is still resolving the tap or hold output of a mod-tap key, `pre_process_record_user` can capture the next key record of an input event that follows. That key record can be used to influence the [decision of the mod-tap](https://docs.qmk.fm/#/tap_hold) key that is currently undergoing quantum processing.

0 comments on commit e1766df

Please sign in to comment.