diff options
| author | Drashna Jaelre <drashna@live.com> | 2018-06-01 13:29:52 -0700 |
|---|---|---|
| committer | skullydazed <skullydazed@users.noreply.github.com> | 2018-09-25 13:28:36 -0700 |
| commit | a0309db983150fd0197eb620a6ba552d90d29f93 (patch) | |
| tree | c2101615f64c8ab4af8f17dd214ec92e0a3cad48 /quantum/process_keycode | |
| parent | cfb1b353eef290ea4eddd7cfcb4617ca25d440d2 (diff) | |
| download | qmk_firmware-a0309db983150fd0197eb620a6ba552d90d29f93.tar.gz qmk_firmware-a0309db983150fd0197eb620a6ba552d90d29f93.zip | |
Add On/Off keycodes
Diffstat (limited to 'quantum/process_keycode')
| -rw-r--r-- | quantum/process_keycode/process_clicky.c | 11 | ||||
| -rw-r--r-- | quantum/process_keycode/process_clicky.h | 7 |
2 files changed, 11 insertions, 7 deletions
diff --git a/quantum/process_keycode/process_clicky.c b/quantum/process_keycode/process_clicky.c index b3c8d890e..36578047a 100644 --- a/quantum/process_keycode/process_clicky.c +++ b/quantum/process_keycode/process_clicky.c | |||
| @@ -56,17 +56,17 @@ void clicky_freq_reset(void) { | |||
| 56 | clicky_freq = AUDIO_CLICKY_FREQ_DEFAULT; | 56 | clicky_freq = AUDIO_CLICKY_FREQ_DEFAULT; |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | void clicky_freq_toggle(void) { | 59 | void clicky_toggle(void) { |
| 60 | audio_config.clicky_enable ^= 1; | 60 | audio_config.clicky_enable ^= 1; |
| 61 | eeconfig_update_audio(audio_config.raw); | 61 | eeconfig_update_audio(audio_config.raw); |
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | void clicky_freq_on(void) { | 64 | void clicky_on(void) { |
| 65 | audio_config.clicky_enable = 1; | 65 | audio_config.clicky_enable = 1; |
| 66 | eeconfig_update_audio(audio_config.raw); | 66 | eeconfig_update_audio(audio_config.raw); |
| 67 | } | 67 | } |
| 68 | 68 | ||
| 69 | void clicky_freq_off(void) { | 69 | void clicky_off(void) { |
| 70 | audio_config.clicky_enable = 0; | 70 | audio_config.clicky_enable = 0; |
| 71 | eeconfig_update_audio(audio_config.raw); | 71 | eeconfig_update_audio(audio_config.raw); |
| 72 | } | 72 | } |
| @@ -76,7 +76,10 @@ bool is_clicky_on(void) { | |||
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | bool process_clicky(uint16_t keycode, keyrecord_t *record) { | 78 | bool process_clicky(uint16_t keycode, keyrecord_t *record) { |
| 79 | if (keycode == CLICKY_TOGGLE && record->event.pressed) { clicky_freq_toggle(); } | 79 | if (keycode == CLICKY_TOGGLE && record->event.pressed) { clicky_toggle(); } |
| 80 | |||
| 81 | if (keycode == CLICKY_ENABLE && record->event.pressed) { clicky_on(); } | ||
| 82 | if (keycode == CLICKY_DISABLE && record->event.pressed) { clicky_off(); } | ||
| 80 | 83 | ||
| 81 | if (keycode == CLICKY_RESET && record->event.pressed) { clicky_freq_reset(); } | 84 | if (keycode == CLICKY_RESET && record->event.pressed) { clicky_freq_reset(); } |
| 82 | 85 | ||
diff --git a/quantum/process_keycode/process_clicky.h b/quantum/process_keycode/process_clicky.h index 6ee3cc5d9..f746edb95 100644 --- a/quantum/process_keycode/process_clicky.h +++ b/quantum/process_keycode/process_clicky.h | |||
| @@ -7,9 +7,10 @@ bool process_clicky(uint16_t keycode, keyrecord_t *record); | |||
| 7 | void clicky_freq_up(void); | 7 | void clicky_freq_up(void); |
| 8 | void clicky_freq_down(void); | 8 | void clicky_freq_down(void); |
| 9 | void clicky_freq_reset(void); | 9 | void clicky_freq_reset(void); |
| 10 | void clicky_freq_toggle(void); | 10 | |
| 11 | void clicky_freq_on(void); | 11 | void clicky_toggle(void); |
| 12 | void clicky_freq_off(void); | 12 | void clicky_on(void); |
| 13 | void clicky_off(void); | ||
| 13 | 14 | ||
| 14 | bool is_clicky_on(void); | 15 | bool is_clicky_on(void); |
| 15 | 16 | ||
