This means that returning false in a keymap does not prevent further processing of the keycode, causing problems with custom behavior on already-valid keycodes.
However, if you want to potentially do some additional processing, you could choose to save the return value and just make sure it is applied when you return later in the function.
Describe the Bug
The
framework.c
file in the Framework 16 keyboard folder ignores the return value ofprocess_record_user
:This means that returning false in a keymap does not prevent further processing of the keycode, causing problems with custom behavior on already-valid keycodes.
I changed it to this:
However, if you want to potentially do some additional processing, you could choose to save the return value and just make sure it is applied when you return later in the function.
Keyboard Used
framework/ansi
Link to product page (if applicable)
No response
Operating System
No response
qmk doctor Output
No response
Is AutoHotKey / Karabiner installed
Other keyboard-related software installed
No response
Additional Context
No response