diff options
| author | Drashna Jaelre <drashna@live.com> | 2021-08-24 01:37:14 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-24 01:37:14 -0700 |
| commit | bc239cd52022ea7ca26310faa9ed98e3faa81cb6 (patch) | |
| tree | fea0d67477102aafbbfcff46f4a761747ac169ae | |
| parent | 4e1c5887c5c08ebd2cf7868c8d9292aa728e7bf0 (diff) | |
| download | qmk_firmware-bc239cd52022ea7ca26310faa9ed98e3faa81cb6.tar.gz qmk_firmware-bc239cd52022ea7ca26310faa9ed98e3faa81cb6.zip | |
[Keymap] Drashna keymap fixups (#14140)
| -rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/config.h | 3 | ||||
| -rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h | 6 | ||||
| -rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h | 4 | ||||
| -rw-r--r-- | layouts/community/ortho_4x12/drashna/keymap.c | 15 | ||||
| -rw-r--r-- | users/drashna/drashna.c | 2 | ||||
| -rw-r--r-- | users/drashna/drashna.h | 7 | ||||
| -rw-r--r-- | users/drashna/transport_sync.c | 11 |
7 files changed, 21 insertions, 27 deletions
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/config.h index 5d75432ae..d1860c337 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/config.h | |||
| @@ -50,6 +50,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 50 | //#define NO_ACTION_ONESHOT | 50 | //#define NO_ACTION_ONESHOT |
| 51 | #define NO_ACTION_MACRO | 51 | #define NO_ACTION_MACRO |
| 52 | #define NO_ACTION_FUNCTION | 52 | #define NO_ACTION_FUNCTION |
| 53 | |||
| 54 | /* PMW3360 Settings */ | ||
| 55 | #define PMW3360_CS_PIN B0 | ||
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h index d3e0598cd..cc4efedb8 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h | |||
| @@ -91,8 +91,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 91 | // #define EXTERNAL_EEPROM_BYTE_COUNT 8196 | 91 | // #define EXTERNAL_EEPROM_BYTE_COUNT 8196 |
| 92 | // #define EXTERNAL_EEPROM_PAGE_SIZE 32 | 92 | // #define EXTERNAL_EEPROM_PAGE_SIZE 32 |
| 93 | // #define EXTERNAL_EEPROM_ADDRESS_SIZE 2 | 93 | // #define EXTERNAL_EEPROM_ADDRESS_SIZE 2 |
| 94 | #define DEBUG_EEPROM_OUTPUT | 94 | // #define DEBUG_EEPROM_OUTPUT |
| 95 | 95 | ||
| 96 | #define PMW_CS_PIN B0 | 96 | #define PMW3360_CS_PIN B0 |
| 97 | #define SPI_MODE 0 | ||
| 98 | #define SPI_DIVISOR 64 | ||
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h index 44a66750b..239102059 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h | |||
| @@ -34,6 +34,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | #define RGBLIGHT_SPLIT | 34 | #define RGBLIGHT_SPLIT |
| 35 | #define RGBLED_SPLIT \ | 35 | #define RGBLED_SPLIT \ |
| 36 | { 10, 10 } | 36 | { 10, 10 } |
| 37 | #define RGBLIGHT_LIMIT_VAL 80 | ||
| 37 | 38 | ||
| 38 | #define DEBUG_LED_PIN D6 | 39 | #define DEBUG_LED_PIN D6 |
| 39 | 40 | ||
| @@ -48,3 +49,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 48 | { D5 } | 49 | { D5 } |
| 49 | #define ENCODERS_PAD_B \ | 50 | #define ENCODERS_PAD_B \ |
| 50 | { D4 } | 51 | { D4 } |
| 52 | |||
| 53 | /* PMW3360 Settings */ | ||
| 54 | #define PMW3360_CS_PIN B0 | ||
diff --git a/layouts/community/ortho_4x12/drashna/keymap.c b/layouts/community/ortho_4x12/drashna/keymap.c index 9ef2317f4..cb3166c94 100644 --- a/layouts/community/ortho_4x12/drashna/keymap.c +++ b/layouts/community/ortho_4x12/drashna/keymap.c | |||
| @@ -215,11 +215,12 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | |||
| 215 | uint8_t this_mod = get_mods(); | 215 | uint8_t this_mod = get_mods(); |
| 216 | uint8_t this_led = host_keyboard_leds(); | 216 | uint8_t this_led = host_keyboard_leds(); |
| 217 | uint8_t this_osm = get_oneshot_mods(); | 217 | uint8_t this_osm = get_oneshot_mods(); |
| 218 | bool is_ez; | ||
| 219 | # ifdef KEYBOARD_planck_ez | 218 | # ifdef KEYBOARD_planck_ez |
| 220 | is_ez = true; | 219 | # define THUMB_LED 41 |
| 220 | # else | ||
| 221 | # define THUMB_LED 42 | ||
| 221 | # endif | 222 | # endif |
| 222 | 223 | # define RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(...) RGB_MATRIX_INDICATOR_SET_COLOR(__VA_ARGS__) | |
| 223 | # if defined(RGBLIGHT_ENABLE) | 224 | # if defined(RGBLIGHT_ENABLE) |
| 224 | if (!userspace_config.rgb_layer_change) | 225 | if (!userspace_config.rgb_layer_change) |
| 225 | # else | 226 | # else |
| @@ -265,16 +266,16 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | |||
| 265 | 266 | ||
| 266 | switch (get_highest_layer(default_layer_state)) { | 267 | switch (get_highest_layer(default_layer_state)) { |
| 267 | case _DEFAULT_LAYER_1: | 268 | case _DEFAULT_LAYER_1: |
| 268 | RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0x00, 0xFF, 0xFF); | 269 | RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_1_RGB); |
| 269 | break; | 270 | break; |
| 270 | case _DEFAULT_LAYER_2: | 271 | case _DEFAULT_LAYER_2: |
| 271 | RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0xFF, 0x00, 0xFF); | 272 | RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_2_RGB); |
| 272 | break; | 273 | break; |
| 273 | case _DEFAULT_LAYER_3: | 274 | case _DEFAULT_LAYER_3: |
| 274 | RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0x00, 0xFF, 0x00); | 275 | RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_3_RGB); |
| 275 | break; | 276 | break; |
| 276 | case _DEFAULT_LAYER_4: | 277 | case _DEFAULT_LAYER_4: |
| 277 | RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0xD9, 0xA5, 0x21); | 278 | RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_4_RGB); |
| 278 | break; | 279 | break; |
| 279 | } | 280 | } |
| 280 | 281 | ||
diff --git a/users/drashna/drashna.c b/users/drashna/drashna.c index 13421f39d..3423e379a 100644 --- a/users/drashna/drashna.c +++ b/users/drashna/drashna.c | |||
| @@ -172,7 +172,6 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
| 172 | return state; | 172 | return state; |
| 173 | } | 173 | } |
| 174 | 174 | ||
| 175 | state = layer_state_set_keymap(state); | ||
| 176 | state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); | 175 | state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); |
| 177 | #if defined(RGBLIGHT_ENABLE) | 176 | #if defined(RGBLIGHT_ENABLE) |
| 178 | state = layer_state_set_rgb_light(state); | 177 | state = layer_state_set_rgb_light(state); |
| @@ -188,6 +187,7 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
| 188 | } | 187 | } |
| 189 | } | 188 | } |
| 190 | #endif | 189 | #endif |
| 190 | state = layer_state_set_keymap(state); | ||
| 191 | return state; | 191 | return state; |
| 192 | } | 192 | } |
| 193 | 193 | ||
diff --git a/users/drashna/drashna.h b/users/drashna/drashna.h index a1fa3ffa9..af26fdc43 100644 --- a/users/drashna/drashna.h +++ b/users/drashna/drashna.h | |||
| @@ -76,10 +76,15 @@ enum userspace_layers { | |||
| 76 | #endif | 76 | #endif |
| 77 | 77 | ||
| 78 | #define DEFAULT_LAYER_1_HSV HSV_CYAN | 78 | #define DEFAULT_LAYER_1_HSV HSV_CYAN |
| 79 | #define DEFAULT_LAYER_2_HSV HSV_SPRINGGREEN | 79 | #define DEFAULT_LAYER_2_HSV HSV_CHARTREUSE |
| 80 | #define DEFAULT_LAYER_3_HSV HSV_MAGENTA | 80 | #define DEFAULT_LAYER_3_HSV HSV_MAGENTA |
| 81 | #define DEFAULT_LAYER_4_HSV HSV_GOLDENROD | 81 | #define DEFAULT_LAYER_4_HSV HSV_GOLDENROD |
| 82 | 82 | ||
| 83 | #define DEFAULT_LAYER_1_RGB RGB_CYAN | ||
| 84 | #define DEFAULT_LAYER_2_RGB RGB_CHARTREUSE | ||
| 85 | #define DEFAULT_LAYER_3_RGB RGB_MAGENTA | ||
| 86 | #define DEFAULT_LAYER_4_RGB RGB_GOLDENROD | ||
| 87 | |||
| 83 | bool mod_key_press_timer(uint16_t code, uint16_t mod_code, bool pressed); | 88 | bool mod_key_press_timer(uint16_t code, uint16_t mod_code, bool pressed); |
| 84 | bool mod_key_press(uint16_t code, uint16_t mod_code, bool pressed, uint16_t this_timer); | 89 | bool mod_key_press(uint16_t code, uint16_t mod_code, bool pressed, uint16_t this_timer); |
| 85 | void matrix_init_keymap(void); | 90 | void matrix_init_keymap(void); |
diff --git a/users/drashna/transport_sync.c b/users/drashna/transport_sync.c index 38434751e..fdd596c04 100644 --- a/users/drashna/transport_sync.c +++ b/users/drashna/transport_sync.c | |||
| @@ -71,10 +71,6 @@ void keyboard_post_init_transport_sync(void) { | |||
| 71 | 71 | ||
| 72 | void user_transport_update(void) { | 72 | void user_transport_update(void) { |
| 73 | if (is_keyboard_master()) { | 73 | if (is_keyboard_master()) { |
| 74 | # ifdef OLED_ENABLE | ||
| 75 | user_state.oled_on = is_oled_on(); | ||
| 76 | # endif | ||
| 77 | |||
| 78 | transport_keymap_config = keymap_config.raw; | 74 | transport_keymap_config = keymap_config.raw; |
| 79 | transport_userspace_config = userspace_config.raw; | 75 | transport_userspace_config = userspace_config.raw; |
| 80 | #ifdef AUDIO_ENABLE | 76 | #ifdef AUDIO_ENABLE |
| @@ -89,13 +85,6 @@ void user_transport_update(void) { | |||
| 89 | #endif | 85 | #endif |
| 90 | 86 | ||
| 91 | } else { | 87 | } else { |
| 92 | # ifdef OLED_ENABLE | ||
| 93 | if (user_state.oled_on) { | ||
| 94 | oled_on(); | ||
| 95 | } else { | ||
| 96 | oled_off(); | ||
| 97 | } | ||
| 98 | # endif | ||
| 99 | keymap_config.raw = transport_keymap_config; | 88 | keymap_config.raw = transport_keymap_config; |
| 100 | userspace_config.raw = transport_userspace_config; | 89 | userspace_config.raw = transport_userspace_config; |
| 101 | #ifdef UNICODE_ENABLE | 90 | #ifdef UNICODE_ENABLE |
