Merged
Conversation
* Add a 'tap' layer that activates only when there is a finger physically touching the trackpad (uses new cirq driver code) * Fix a stack overflow error when using input behaviors in zmk 0.3. See config files for link to bug. * Change touchpad from x2 to x3 sensitivity - imo x2 felt too jumpy in actual usage on Toucan. * Turn on zmk-studio via the config file
takumibaya
pushed a commit
to takumibaya/zmk-keyboard-toucan
that referenced
this pull request
Jan 28, 2026
- Add CONFIG_INPUT_THREAD_STACK_SIZE=2048 to prevent crashes - Add touch_processor behavior to activate layer 4 on trackpad touch - Update cirque-input-module to petejohanson/main for BTN_TOUCH support - Based on PR beekeeb#7 from beekeeb/zmk-keyboard-toucan
Member
|
Thank you again @geeksville ! |
Contributor
Author
|
sure - no problem. I'll do that later day. |
Contributor
Author
|
ok done! |
|
This layer is great! |
0014ikki
pushed a commit
to 0014ikki/zmk-keyboard-toucan
that referenced
this pull request
Feb 9, 2026
- Add tap layer that activates only when finger touches trackpad - Fix stack overflow error with CONFIG_INPUT_THREAD_STACK_SIZE=2048 - Change trackpad sensitivity from x2 to x3 - Enable ZMK Studio support - Update cirque-input-module to petejohanson/main for BTN_TOUCH support
0014ikki
pushed a commit
to 0014ikki/zmk-keyboard-toucan
that referenced
this pull request
Feb 9, 2026
- Move touch_processor to toucan.dtsi with correct zmk,input-processor-behaviors - Use &mo 4 instead of &tog for momentary layer activation - Add y-invert and abs-rel-divisor to trackpad config - Add smooth scrolling support - Fix keymap structure to match original PR - Add ZMK Studio reserved layers
l4u
reviewed
Mar 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi Leo,
Here's my changes to to support a 'touch' layer that activates only when there is a finger physically touching the trackpad. I'm not sure if you'll want these changes because they slightly change the usage described in your slick preprinted keyboard layout cards. But see the attached keymap and decide (I added a' tap' layer that just reuses the right thumb buttons as mouse buttons).
If you'd like to try a prebuilt binary you can use: https://github.com/geeksville/zmk-keyboard-toucan/actions/runs/21333274372
Though in practice I'm really only using 'my' normal keyboard config here: https://github.com/geeksville/zmk-urob-geeksville/actions
Thanks for making this great keyboard! I'll now return to happily just using it to make other code.