diff options
| author | Drashna Jaelre <drashna@live.com> | 2021-07-26 17:59:49 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-26 17:59:49 -0700 |
| commit | eb46c954dcf99d842967cc6095827316ffddd291 (patch) | |
| tree | 69f0a5ade629b63731c246888c0e067312e0970f /layouts/community/split_3x6_3 | |
| parent | 368efb5d2b834d995ba24cd23349327bab02918b (diff) | |
| download | qmk_firmware-eb46c954dcf99d842967cc6095827316ffddd291.tar.gz qmk_firmware-eb46c954dcf99d842967cc6095827316ffddd291.zip | |
[Keymap] Drashna's Defaults cleanup (#13722)
Diffstat (limited to 'layouts/community/split_3x6_3')
| -rw-r--r-- | layouts/community/split_3x6_3/drashna/config.h | 12 | ||||
| -rw-r--r-- | layouts/community/split_3x6_3/drashna/keymap.c | 110 |
2 files changed, 43 insertions, 79 deletions
diff --git a/layouts/community/split_3x6_3/drashna/config.h b/layouts/community/split_3x6_3/drashna/config.h index 4a094e195..b86448c67 100644 --- a/layouts/community/split_3x6_3/drashna/config.h +++ b/layouts/community/split_3x6_3/drashna/config.h | |||
| @@ -50,11 +50,13 @@ | |||
| 50 | # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended | 50 | # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended |
| 51 | // # define RGB_MATRIX_LED_PROCESS_LIMIT (DRIVER_LED_TOTAL + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness) | 51 | // # define RGB_MATRIX_LED_PROCESS_LIMIT (DRIVER_LED_TOTAL + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness) |
| 52 | // # define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) | 52 | // # define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness) |
| 53 | # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 | 53 | # ifndef RGB_MATRIX_MAXIMUM_BRIGHTNESS |
| 54 | # define RGB_MATRIX_HUE_STEP 8 | 54 | # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255 |
| 55 | # define RGB_MATRIX_SAT_STEP 8 | 55 | # endif |
| 56 | # define RGB_MATRIX_VAL_STEP 5 | 56 | # define RGB_MATRIX_HUE_STEP 8 |
| 57 | # define RGB_MATRIX_SPD_STEP 10 | 57 | # define RGB_MATRIX_SAT_STEP 8 |
| 58 | # define RGB_MATRIX_VAL_STEP 5 | ||
| 59 | # define RGB_MATRIX_SPD_STEP 10 | ||
| 58 | #endif | 60 | #endif |
| 59 | 61 | ||
| 60 | #ifdef CONVERT_TO_PROTON_C | 62 | #ifdef CONVERT_TO_PROTON_C |
diff --git a/layouts/community/split_3x6_3/drashna/keymap.c b/layouts/community/split_3x6_3/drashna/keymap.c index e46b626ef..0840fc262 100644 --- a/layouts/community/split_3x6_3/drashna/keymap.c +++ b/layouts/community/split_3x6_3/drashna/keymap.c | |||
| @@ -39,56 +39,32 @@ enum crkbd_keycodes { RGBRST = NEW_SAFE_RANGE }; | |||
| 39 | OS_LSFT, CTL_T(K21), K22, K23, K24, K25, K26, K27, K28, K29, RCTL_T(K2A), OS_RSFT, \ | 39 | OS_LSFT, CTL_T(K21), K22, K23, K24, K25, K26, K27, K28, K29, RCTL_T(K2A), OS_RSFT, \ |
| 40 | RGB_MOD, KC_SPC, BK_LWER, DL_RAIS, KC_ENT, OS_RGUI \ | 40 | RGB_MOD, KC_SPC, BK_LWER, DL_RAIS, KC_ENT, OS_RGUI \ |
| 41 | ) | 41 | ) |
| 42 | #define LAYOUT_split_3x6_3_base_wrapper(...) LAYOUT_split_3x6_3_base(__VA_ARGS__) | 42 | #define LAYOUT_base_wrapper(...) LAYOUT_split_3x6_3_base(__VA_ARGS__) |
| 43 | 43 | ||
| 44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 44 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 45 | [_QWERTY] = LAYOUT_split_3x6_3_base_wrapper( | 45 | [_DEFAULT_LAYER_1] = LAYOUT_base_wrapper( |
| 46 | _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, | 46 | _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, |
| 47 | _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, | 47 | _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, |
| 48 | _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ | 48 | _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ |
| 49 | ), | 49 | ), |
| 50 | 50 | ||
| 51 | [_COLEMAK] = LAYOUT_split_3x6_3_base_wrapper( | 51 | [_DEFAULT_LAYER_2] = LAYOUT_base_wrapper( |
| 52 | _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, | 52 | ______________COLEMAK_MOD_DH_L1____________, ______________COLEMAK_MOD_DH_R1____________, |
| 53 | _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, | 53 | ______________COLEMAK_MOD_DH_L2____________, ______________COLEMAK_MOD_DH_R2____________, |
| 54 | _________________COLEMAK_L3________________, _________________COLEMAK_R3________________ | 54 | ______________COLEMAK_MOD_DH_L3____________, ______________COLEMAK_MOD_DH_R3____________ |
| 55 | ), | 55 | ), |
| 56 | 56 | ||
| 57 | [_DVORAK] = LAYOUT_split_3x6_3_base_wrapper( | 57 | [_DEFAULT_LAYER_3] = LAYOUT_base_wrapper( |
| 58 | _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, | 58 | _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, |
| 59 | _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, | 59 | _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, |
| 60 | _________________DVORAK_L3_________________, _________________DVORAK_R3_________________ | 60 | _________________COLEMAK_L3________________, _________________COLEMAK_R3________________ |
| 61 | ), | 61 | ), |
| 62 | 62 | ||
| 63 | [_WORKMAN] = LAYOUT_split_3x6_3_base_wrapper( | 63 | [_DEFAULT_LAYER_4] = LAYOUT_base_wrapper( |
| 64 | _________________WORKMAN_L1________________, _________________WORKMAN_R1________________, | 64 | _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, |
| 65 | _________________WORKMAN_L2________________, _________________WORKMAN_R2________________, | 65 | _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, |
| 66 | _________________WORKMAN_L3________________, _________________WORKMAN_R3________________ | 66 | _________________DVORAK_L3_________________, _________________DVORAK_R3_________________ |
| 67 | ), | 67 | ), |
| 68 | |||
| 69 | [_NORMAN] = LAYOUT_split_3x6_3_base_wrapper( | ||
| 70 | _________________NORMAN_L1_________________, _________________NORMAN_L1_________________, | ||
| 71 | _________________NORMAN_L2_________________, _________________NORMAN_R2_________________, | ||
| 72 | _________________NORMAN_L3_________________, _________________NORMAN_R3_________________ | ||
| 73 | ), | ||
| 74 | |||
| 75 | [_MALTRON] = LAYOUT_split_3x6_3_base_wrapper( | ||
| 76 | _________________MALTRON_L1________________, _________________MALTRON_R1________________, | ||
| 77 | _________________MALTRON_L2________________, _________________MALTRON_R2________________, | ||
| 78 | _________________MALTRON_L3________________, _________________MALTRON_R3________________ | ||
| 79 | ), | ||
| 80 | |||
| 81 | [_EUCALYN] = LAYOUT_split_3x6_3_base_wrapper( | ||
| 82 | _________________EUCALYN_L1________________, _________________EUCALYN_R1________________, | ||
| 83 | _________________EUCALYN_L2________________, _________________EUCALYN_R2________________, | ||
| 84 | _________________EUCALYN_L3________________, _________________EUCALYN_R3________________ | ||
| 85 | ), | ||
| 86 | |||
| 87 | [_CARPLAX] = LAYOUT_split_3x6_3_base_wrapper( | ||
| 88 | _____________CARPLAX_QFMLWY_L1_____________, _____________CARPLAX_QFMLWY_R1_____________, | ||
| 89 | _____________CARPLAX_QFMLWY_L2_____________, _____________CARPLAX_QFMLWY_R2_____________, | ||
| 90 | _____________CARPLAX_QFMLWY_L3_____________, _____________CARPLAX_QFMLWY_R3_____________ | ||
| 91 | ), | ||
| 92 | 68 | ||
| 93 | [_LOWER] = LAYOUT_split_3x6_3_wrapper( | 69 | [_LOWER] = LAYOUT_split_3x6_3_wrapper( |
| 94 | KC_F11, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_F11, | 70 | KC_F11, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_F11, |
| @@ -114,9 +90,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 114 | // clang-format on | 90 | // clang-format on |
| 115 | 91 | ||
| 116 | #ifdef OLED_DRIVER_ENABLE | 92 | #ifdef OLED_DRIVER_ENABLE |
| 117 | oled_rotation_t oled_init_keymap(oled_rotation_t rotation) { | 93 | oled_rotation_t oled_init_keymap(oled_rotation_t rotation) { return OLED_ROTATION_270; } |
| 118 | return OLED_ROTATION_270; | ||
| 119 | } | ||
| 120 | #endif | 94 | #endif |
| 121 | 95 | ||
| 122 | #ifdef TAPPING_TERM_PER_KEY | 96 | #ifdef TAPPING_TERM_PER_KEY |
| @@ -130,7 +104,6 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { | |||
| 130 | } | 104 | } |
| 131 | #endif | 105 | #endif |
| 132 | 106 | ||
| 133 | |||
| 134 | void matrix_slave_scan_user(void) { | 107 | void matrix_slave_scan_user(void) { |
| 135 | #ifdef RGB_MATRIX_ENABLE | 108 | #ifdef RGB_MATRIX_ENABLE |
| 136 | rgb_matrix_task(); | 109 | rgb_matrix_task(); |
| @@ -145,28 +118,16 @@ void suspend_wakeup_init_keymap(void) { rgb_matrix_set_suspend_state(false); } | |||
| 145 | void check_default_layer(uint8_t mode, uint8_t type, uint8_t led_min, uint8_t led_max) { | 118 | void check_default_layer(uint8_t mode, uint8_t type, uint8_t led_min, uint8_t led_max) { |
| 146 | switch (get_highest_layer(default_layer_state)) { | 119 | switch (get_highest_layer(default_layer_state)) { |
| 147 | case _QWERTY: | 120 | case _QWERTY: |
| 148 | rgb_matrix_layer_helper(HSV_CYAN, mode, rgb_matrix_config.speed, type, led_min, led_max); | 121 | rgb_matrix_layer_helper(DEFAULT_LAYER_1_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max); |
| 122 | break; | ||
| 123 | case _COLEMAK_DH: | ||
| 124 | rgb_matrix_layer_helper(DEFAULT_LAYER_2_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max); | ||
| 149 | break; | 125 | break; |
| 150 | case _COLEMAK: | 126 | case _COLEMAK: |
| 151 | rgb_matrix_layer_helper(HSV_MAGENTA, mode, rgb_matrix_config.speed, type, led_min, led_max); | 127 | rgb_matrix_layer_helper(DEFAULT_LAYER_3_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max); |
| 152 | break; | 128 | break; |
| 153 | case _DVORAK: | 129 | case _DVORAK: |
| 154 | rgb_matrix_layer_helper(HSV_SPRINGGREEN, mode, rgb_matrix_config.speed, type, led_min, led_max); | 130 | rgb_matrix_layer_helper(DEFAULT_LAYER_4_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max); |
| 155 | break; | ||
| 156 | case _WORKMAN: | ||
| 157 | rgb_matrix_layer_helper(HSV_GOLDENROD, mode, rgb_matrix_config.speed, type, led_min, led_max); | ||
| 158 | break; | ||
| 159 | case _NORMAN: | ||
| 160 | rgb_matrix_layer_helper(HSV_CORAL, mode, rgb_matrix_config.speed, type, led_min, led_max); | ||
| 161 | break; | ||
| 162 | case _MALTRON: | ||
| 163 | rgb_matrix_layer_helper(HSV_YELLOW, mode, rgb_matrix_config.speed, type, led_min, led_max); | ||
| 164 | break; | ||
| 165 | case _EUCALYN: | ||
| 166 | rgb_matrix_layer_helper(HSV_PINK, mode, rgb_matrix_config.speed, type, led_min, led_max); | ||
| 167 | break; | ||
| 168 | case _CARPLAX: | ||
| 169 | rgb_matrix_layer_helper(HSV_BLUE, mode, rgb_matrix_config.speed, type, led_min, led_max); | ||
| 170 | break; | 131 | break; |
| 171 | } | 132 | } |
| 172 | } | 133 | } |
| @@ -189,10 +150,11 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | |||
| 189 | case _ADJUST: | 150 | case _ADJUST: |
| 190 | rgb_matrix_layer_helper(HSV_RED, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max); | 151 | rgb_matrix_layer_helper(HSV_RED, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max); |
| 191 | break; | 152 | break; |
| 192 | default: { | 153 | default: |
| 193 | check_default_layer(0, LED_FLAG_UNDERGLOW, led_min, led_max); | 154 | { |
| 194 | break; | 155 | check_default_layer(0, LED_FLAG_UNDERGLOW, led_min, led_max); |
| 195 | } | 156 | break; |
| 157 | } | ||
| 196 | } | 158 | } |
| 197 | check_default_layer(0, LED_FLAG_MODIFIER, led_min, led_max); | 159 | check_default_layer(0, LED_FLAG_MODIFIER, led_min, led_max); |
| 198 | } | 160 | } |
