diff options
| author | Joshua Diamond <josh@windowoffire.com> | 2021-02-06 16:04:25 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-06 13:04:25 -0800 |
| commit | 07a1574732677dd91acde20020b9372cc9c82685 (patch) | |
| tree | 5389440c2c79a7f9a0336419d30f2fc5f607f494 /users/spidey3/spidey3.h | |
| parent | f5a38b95c12d100ab74acfd603502c66e0d0911d (diff) | |
| download | qmk_firmware-07a1574732677dd91acde20020b9372cc9c82685.tar.gz qmk_firmware-07a1574732677dd91acde20020b9372cc9c82685.zip | |
[Keymap] Revamp spidey3 userspace and keymaps (#11768)
* Don't block keys during startup animation
* More refinements related to startup and debug state
* restore key logging
* some cleanup on scan rate reporting
* trim some fat
* better lighting to indicate jumped to bootloader
* use eeprom for state restoration
* a little reorganization
* report version immediately when turn on debug
* hold-to-adjust for hue, sat, val
* cformat
* reorg rules.mk settings, fix compile with CONSOLE_ENABLE=no
* simplify spidey3 userspace
* NULL in layer list caused buggy behavior
* more bugfix
* update numpad layout to match matt30 MT3 /dev/tty keycaps
* swap emdash and endash
* map shift+backspace to delete
* removing NO_ACTION_ONSHOT makes the firmware SMALLER ?!
* cformat
* improve spi_glow
* disable shift-backspace = delete by default
Diffstat (limited to 'users/spidey3/spidey3.h')
| -rw-r--r-- | users/spidey3/spidey3.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/users/spidey3/spidey3.h b/users/spidey3/spidey3.h index 5bfba4e59..d018e5def 100644 --- a/users/spidey3/spidey3.h +++ b/users/spidey3/spidey3.h | |||
| @@ -8,7 +8,6 @@ | |||
| 8 | 8 | ||
| 9 | enum userspace_layers { | 9 | enum userspace_layers { |
| 10 | _BASE = 0, | 10 | _BASE = 0, |
| 11 | _OSX, | ||
| 12 | _NUMPAD, | 11 | _NUMPAD, |
| 13 | _FN, | 12 | _FN, |
| 14 | }; | 13 | }; |
| @@ -31,6 +30,7 @@ enum custom_keycodes { | |||
| 31 | SPI_PARENS, | 30 | SPI_PARENS, |
| 32 | SPI_FRAKTR, | 31 | SPI_FRAKTR, |
| 33 | SPI_GFLOCK, | 32 | SPI_GFLOCK, |
| 33 | SPI_KP_00, | ||
| 34 | }; | 34 | }; |
| 35 | 35 | ||
| 36 | #ifdef RGBLIGHT_ENABLE | 36 | #ifdef RGBLIGHT_ENABLE |
| @@ -45,12 +45,14 @@ typedef enum layer_ack { | |||
| 45 | ACK_NO = 0, | 45 | ACK_NO = 0, |
| 46 | ACK_YES, | 46 | ACK_YES, |
| 47 | ACK_MEH, | 47 | ACK_MEH, |
| 48 | ACK_HUH, | ||
| 48 | } layer_ack_t; | 49 | } layer_ack_t; |
| 49 | 50 | ||
| 50 | # define RGB_LAYER_ACK_DURATION 500 | 51 | # define RGB_LAYER_ACK_DURATION 500 |
| 51 | 52 | ||
| 52 | void eeconfig_init_user_rgb(void); | 53 | void eeconfig_init_user_rgb(void); |
| 53 | void matrix_init_user_rgb(void); | 54 | void matrix_init_user_rgb(void); |
| 55 | void matrix_scan_user_rgb(void); | ||
| 54 | void keyboard_post_init_user_rgb(void); | 56 | void keyboard_post_init_user_rgb(void); |
| 55 | bool process_record_user_rgb(uint16_t keycode, keyrecord_t *record); | 57 | bool process_record_user_rgb(uint16_t keycode, keyrecord_t *record); |
| 56 | void post_process_record_user_rgb(uint16_t keycode, keyrecord_t *record); | 58 | void post_process_record_user_rgb(uint16_t keycode, keyrecord_t *record); |
| @@ -60,6 +62,7 @@ bool led_update_user_rgb(led_t led_state); | |||
| 60 | void rgb_layer_ack(layer_ack_t n); | 62 | void rgb_layer_ack(layer_ack_t n); |
| 61 | void rgb_layer_ack_yn(bool yn); | 63 | void rgb_layer_ack_yn(bool yn); |
| 62 | void clear_rgb_layers(void); | 64 | void clear_rgb_layers(void); |
| 65 | void shutdown_user_rgb(void); | ||
| 63 | #endif | 66 | #endif |
| 64 | 67 | ||
| 65 | #ifdef UNICODEMAP_ENABLE | 68 | #ifdef UNICODEMAP_ENABLE |
