zmk/app/tests
Kurtis Lew 2a518d1861 feat(behavior) Add Tap-Dance (2022)
Updated Tap-Dances to enable hold functionality

Update Documentation
- Edited for clarity and added Images

Uploaded New Tests

Updates according to test results of PR#1139

Docs edits based on @petejohanson's first review

Update behavior_tap_dance.c

- Removed `behavior_tap_dance_data{}` and associated lines
- Changed `new_tap_dance` of type `static struct active_tap_dance *` to type `static int`
- Changed logic of `new_tap_dance`
- Changed behavior_count of type `int` to type `size_t`

Update behavior_tap_dance.c

Updates according to test results of PR#1139

Update behavior_tap_dance.c

Update Documentation

Attempting to debug tap-dances interrupted by tap-dances

Update tests

Further updates

commit 26eeeccbc69b1bcb4a5d48fe858cdd8917e118ba
Author: Kurtis Lew <kurtis.a.lew@gmail.com>
Date:   Fri Feb 25 15:45:34 2022 -0800

    Attempting to debug tap-dances interrupted by tap-dances

    Update tests

commit a64fb2639ce8c0ca628e1924122b920e95582d43
Author: Kurtis Lew <kurtis.a.lew@gmail.com>
Date:   Sun Feb 20 19:30:59 2022 -0800

    feat(behavior) Add Tap-Dance (2022)

    Updated Tap-Dances to enable hold functionality

    Update Documentation
    - Edited for clarity and added Images

    Uploaded New Tests

    Updates according to test results of PR#1139

    Docs edits based on @petejohanson's first review

    Update behavior_tap_dance.c

    - Removed `behavior_tap_dance_data{}` and associated lines
    - Changed `new_tap_dance` of type `static struct active_tap_dance *` to type `static int`
    - Changed logic of `new_tap_dance`
    - Changed behavior_count of type `int` to type `size_t`

    Update behavior_tap_dance.c

    Updates according to test results of PR#1139

    Update behavior_tap_dance.c

    Update Documentation

Further updates

- Tap-dances can be interrupted by another tap-dance without memory leakage
- Confirmed functionality of tap-dances with only one keybind

Single-keybind hold tests

Further updates

commit 26eeeccbc69b1bcb4a5d48fe858cdd8917e118ba
Author: Kurtis Lew <kurtis.a.lew@gmail.com>
Date:   Fri Feb 25 15:45:34 2022 -0800

    Attempting to debug tap-dances interrupted by tap-dances

    Update tests

commit a64fb2639ce8c0ca628e1924122b920e95582d43
Author: Kurtis Lew <kurtis.a.lew@gmail.com>
Date:   Sun Feb 20 19:30:59 2022 -0800

    feat(behavior) Add Tap-Dance (2022)

    Updated Tap-Dances to enable hold functionality

    Update Documentation
    - Edited for clarity and added Images

    Uploaded New Tests

    Updates according to test results of PR#1139

    Docs edits based on @petejohanson's first review

    Update behavior_tap_dance.c

    - Removed `behavior_tap_dance_data{}` and associated lines
    - Changed `new_tap_dance` of type `static struct active_tap_dance *` to type `static int`
    - Changed logic of `new_tap_dance`
    - Changed behavior_count of type `int` to type `size_t`

    Update behavior_tap_dance.c

    Updates according to test results of PR#1139

    Update behavior_tap_dance.c

    Update Documentation

Further updates

- Tap-dances can be interrupted by another tap-dance without memory leakage
- Confirmed functionality of tap-dances with only one keybind

Fix tap-dances ability to be interrupted by other tap-dances

Update tests

Remove unecessary tests

Update tests

Update behavior_tap_dance.c

Further cleanup to comments and logging

Update behavior_tap_dance.c

Update tap-dance.md
2022-03-14 13:45:10 -07:00
..
backlight feat(backlight): add command to cycle brightness 2022-02-05 23:40:18 -05:00
caps-word feat(behaviors): Add caps word (&caps_word). 2021-11-28 22:41:35 -05:00
combo fix(combos): Check each combo key, not just last 2021-06-08 20:35:58 -04:00
conditional-layer test(conditional-layers): Add tests for edge cases 2021-11-15 05:49:23 -05:00
gresc fix(behaviors): Updated grsec snapshots for new log format. 2021-01-25 16:11:01 -05:00
hold-tap feat: hold/tap flavor tap-unless-interrupted 2021-11-09 01:07:05 -05:00
key-repeat fix(behaviors): Capture mods for &key_repeat 2022-01-30 22:47:34 -05:00
keypress feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
modifiers feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
momentary-layer feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
none refactor: replace filename hyphens with underscores 2020-12-28 01:15:35 -05:00
sticky-keys Behaviors: Add 'ignore-modifiers' option to sticky keys 2022-02-07 14:45:07 -05:00
tap-dance feat(behavior) Add Tap-Dance (2022) 2022-03-14 13:45:10 -07:00
to-layer feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
toggle-layer feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
transparent feature(modifiers): add explicit modifiers 2021-01-24 23:30:41 -05:00
wpm feat: Add WPM calculator and display widget 2021-01-23 18:38:31 -05:00