diff options
| author | hvp <32483282+hvpkod@users.noreply.github.com> | 2020-01-02 20:31:54 +0100 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2020-01-02 11:31:54 -0800 |
| commit | 5404d6baef45e5eda0d080376ee31791fc05b16f (patch) | |
| tree | 7d2ddd4ed749665ae5a1a93385fe8d1f47140304 /users/hvp | |
| parent | 53757f97059ce02a1af31aae456b168954f5232e (diff) | |
| download | qmk_firmware-5404d6baef45e5eda0d080376ee31791fc05b16f.tar.gz qmk_firmware-5404d6baef45e5eda0d080376ee31791fc05b16f.zip | |
[Keymap] Hvp baseline19 (#7690)
* Added my UT47.2 Swedish layout with tap dance function.
* Move tap dance over to user space
* Removed config_common from config file
* Changes to workspace with new support for code16. Tested ok
* Swedish support
* Added code16 version of tapdance to userprofile.
* Created 4th layer and updated readme file. Removed ascii rep of layout.
* Tabdance updates
* Removed duplicated RGB keys.
* Added hvp minivan config
* Fixed tapdance key maps
* Added Planck 1 space base hvp layout
* Start of hvp xd75 layout. Way to many keys
* Added working config ink test for atreus62
* fixed smaller layout changes
* Updated tap dance with option 5
* Added better thump keys
* Created lets split layout
* Removed not used modes
* Updated to correct url
* Readme file
* Atreus62 readme
* Cleanup of keymap file
* Added tap dance
* Fixed missed adjustment
* Added hvp planck setup
* Update ascii
* will this work better?
* removed ascii
* Planck 1 space setup
* Fixed ascii local
* Added Corne setup
* Changes for lets split
* Atreus62 config
* Added Lily58
* Setup corne
* Setup planck
* Updated lets split
* UT47 setup
* Setup a The Vanboard.
* Alt Ctrl
* #define D_NAVI MT(MOD_LCTL | MOD_LSFT, KC_D)
* Fix D_NAVI & plank midi
* Fixed PR comments
* Added pragma
* Moved def to user space
* Removed not used endif
* Added def to users space
* Added rules to van
* Removed not used part of config
* Removed not used layout
* Removed not needed comments
* Remove not needed keymap_config_t
* Removed broken ascii from readme files and removed not needed rules
* Added spaces to readme file
* Removed xd75 from branch
Diffstat (limited to 'users/hvp')
| -rw-r--r-- | users/hvp/hvp.h | 6 | ||||
| -rw-r--r-- | users/hvp/tap_dances.c | 66 | ||||
| -rw-r--r-- | users/hvp/tap_dances.h | 4 |
3 files changed, 56 insertions, 20 deletions
diff --git a/users/hvp/hvp.h b/users/hvp/hvp.h index 2b2210f87..99da258aa 100644 --- a/users/hvp/hvp.h +++ b/users/hvp/hvp.h | |||
| @@ -4,3 +4,9 @@ | |||
| 4 | # include "tap_dances.h" | 4 | # include "tap_dances.h" |
| 5 | #endif | 5 | #endif |
| 6 | #include "quantum.h" | 6 | #include "quantum.h" |
| 7 | |||
| 8 | #define TAPPING_TERM 150 | ||
| 9 | |||
| 10 | // Keys | ||
| 11 | |||
| 12 | #define D_NAVI MT(MOD_LCTL | MOD_LSFT, KC_D) \ No newline at end of file | ||
diff --git a/users/hvp/tap_dances.c b/users/hvp/tap_dances.c index bb102b30a..1269d5f27 100644 --- a/users/hvp/tap_dances.c +++ b/users/hvp/tap_dances.c | |||
| @@ -6,10 +6,7 @@ void dance_1_finished(qk_tap_dance_state_t *state, void *user_data) { | |||
| 6 | if (state->count == 2) { | 6 | if (state->count == 2) { |
| 7 | tap_code(KC_SCLN); | 7 | tap_code(KC_SCLN); |
| 8 | } else { | 8 | } else { |
| 9 | register_code(KC_RALT); | 9 | tap_code16(ALGR(KC_A)); |
| 10 | register_code(KC_O); | ||
| 11 | unregister_code(KC_RALT); | ||
| 12 | unregister_code(KC_O); | ||
| 13 | } | 10 | } |
| 14 | } | 11 | } |
| 15 | 12 | ||
| @@ -17,8 +14,7 @@ void dance_1_reset(qk_tap_dance_state_t *state, void *user_data) { | |||
| 17 | if (state->count == 2) { | 14 | if (state->count == 2) { |
| 18 | unregister_code(KC_SCLN); | 15 | unregister_code(KC_SCLN); |
| 19 | } else { | 16 | } else { |
| 20 | unregister_code(KC_RALT); | 17 | unregister_code16(ALGR(KC_A)); |
| 21 | unregister_code(KC_O); | ||
| 22 | } | 18 | } |
| 23 | } | 19 | } |
| 24 | 20 | ||
| @@ -27,10 +23,7 @@ void dance_2_finished(qk_tap_dance_state_t *state, void *user_data) { | |||
| 27 | if (state->count == 2) { | 23 | if (state->count == 2) { |
| 28 | tap_code(KC_QUOT); | 24 | tap_code(KC_QUOT); |
| 29 | } else { | 25 | } else { |
| 30 | register_code(KC_RALT); | 26 | tap_code16(ALGR(KC_W)); |
| 31 | register_code(KC_A); | ||
| 32 | unregister_code(KC_RALT); | ||
| 33 | unregister_code(KC_A); | ||
| 34 | } | 27 | } |
| 35 | } | 28 | } |
| 36 | 29 | ||
| @@ -38,8 +31,7 @@ void dance_2_reset(qk_tap_dance_state_t *state, void *user_data) { | |||
| 38 | if (state->count == 2) { | 31 | if (state->count == 2) { |
| 39 | unregister_code(KC_QUOT); | 32 | unregister_code(KC_QUOT); |
| 40 | } else { | 33 | } else { |
| 41 | unregister_code(KC_RALT); | 34 | unregister_code16(ALGR(KC_W)); |
| 42 | unregister_code(KC_A); | ||
| 43 | } | 35 | } |
| 44 | } | 36 | } |
| 45 | 37 | ||
| @@ -49,10 +41,7 @@ void dance_3_finished(qk_tap_dance_state_t *state, void *user_data) { | |||
| 49 | if (state->count == 2) { | 41 | if (state->count == 2) { |
| 50 | tap_code(KC_SLSH); | 42 | tap_code(KC_SLSH); |
| 51 | } else { | 43 | } else { |
| 52 | register_code(KC_RALT); | 44 | tap_code16(ALGR(KC_O)); |
| 53 | register_code(KC_W); | ||
| 54 | unregister_code(KC_RALT); | ||
| 55 | unregister_code(KC_W); | ||
| 56 | } | 45 | } |
| 57 | } | 46 | } |
| 58 | 47 | ||
| @@ -60,8 +49,43 @@ void dance_3_reset(qk_tap_dance_state_t *state, void *user_data) { | |||
| 60 | if (state->count == 2) { | 49 | if (state->count == 2) { |
| 61 | unregister_code(KC_SLSH); | 50 | unregister_code(KC_SLSH); |
| 62 | } else { | 51 | } else { |
| 63 | unregister_code(KC_RALT); | 52 | unregister_code16(ALGR(KC_O)); |
| 64 | unregister_code(KC_W); | 53 | } |
| 54 | } | ||
| 55 | |||
| 56 | // Tap dance 4 | ||
| 57 | void dance_4_finished(qk_tap_dance_state_t *state, void *user_data) { | ||
| 58 | // if (state->count == 2) | ||
| 59 | if (state->count == 2) { | ||
| 60 | tap_code(KC_DOT); | ||
| 61 | } else { | ||
| 62 | tap_code16(ALGR(KC_W)); | ||
| 63 | } | ||
| 64 | } | ||
| 65 | |||
| 66 | void dance_4_reset(qk_tap_dance_state_t *state, void *user_data) { | ||
| 67 | if (state->count == 2) { | ||
| 68 | unregister_code(KC_DOT); | ||
| 69 | } else { | ||
| 70 | unregister_code16(ALGR(KC_W)); | ||
| 71 | } | ||
| 72 | } | ||
| 73 | |||
| 74 | // Tap dance 5 | ||
| 75 | void dance_5_finished(qk_tap_dance_state_t *state, void *user_data) { | ||
| 76 | // if (state->count == 2) | ||
| 77 | if (state->count == 2) { | ||
| 78 | tap_code(KC_DOT); | ||
| 79 | } else { | ||
| 80 | tap_code16(ALGR(KC_O)); | ||
| 81 | } | ||
| 82 | } | ||
| 83 | |||
| 84 | void dance_5_reset(qk_tap_dance_state_t *state, void *user_data) { | ||
| 85 | if (state->count == 2) { | ||
| 86 | unregister_code(KC_DOT); | ||
| 87 | } else { | ||
| 88 | unregister_code16(ALGR(KC_O)); | ||
| 65 | } | 89 | } |
| 66 | } | 90 | } |
| 67 | 91 | ||
| @@ -72,4 +96,8 @@ qk_tap_dance_action_t tap_dance_actions[] = { | |||
| 72 | 96 | ||
| 73 | [TD2] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_2_finished, dance_2_reset), | 97 | [TD2] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_2_finished, dance_2_reset), |
| 74 | 98 | ||
| 75 | [TD3] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_3_finished, dance_3_reset)}; \ No newline at end of file | 99 | [TD3] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_3_finished, dance_3_reset), |
| 100 | |||
| 101 | [TD4] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_4_finished, dance_4_reset), | ||
| 102 | |||
| 103 | [TD5] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_5_finished, dance_5_reset)}; \ No newline at end of file | ||
diff --git a/users/hvp/tap_dances.h b/users/hvp/tap_dances.h index 705985faa..cad9bd90e 100644 --- a/users/hvp/tap_dances.h +++ b/users/hvp/tap_dances.h | |||
| @@ -6,5 +6,7 @@ enum tapdance_id | |||
| 6 | { | 6 | { |
| 7 | TD1 = 0, | 7 | TD1 = 0, |
| 8 | TD2, | 8 | TD2, |
| 9 | TD3 | 9 | TD3, |
| 10 | TD4, | ||
| 11 | TD5 | ||
| 10 | }; | 12 | }; |
