[Keymap] Drashna keymap fixups (#14140)
This commit is contained in:
		| @@ -50,6 +50,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| //#define NO_ACTION_ONESHOT | ||||
| #define NO_ACTION_MACRO | ||||
| #define NO_ACTION_FUNCTION | ||||
|  | ||||
| /* PMW3360 Settings */ | ||||
| #define PMW3360_CS_PIN           B0 | ||||
|   | ||||
| @@ -91,8 +91,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| // #define EXTERNAL_EEPROM_BYTE_COUNT           8196 | ||||
| // #define EXTERNAL_EEPROM_PAGE_SIZE            32 | ||||
| // #define EXTERNAL_EEPROM_ADDRESS_SIZE         2 | ||||
| #define DEBUG_EEPROM_OUTPUT | ||||
| // #define DEBUG_EEPROM_OUTPUT | ||||
|  | ||||
| #define PMW_CS_PIN  B0 | ||||
| #define SPI_MODE    0 | ||||
| #define SPI_DIVISOR 64 | ||||
| #define PMW3360_CS_PIN B0 | ||||
|   | ||||
| @@ -34,6 +34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #define RGBLIGHT_SPLIT | ||||
| #define RGBLED_SPLIT \ | ||||
|     { 10, 10 } | ||||
| #define RGBLIGHT_LIMIT_VAL 80 | ||||
|  | ||||
| #define DEBUG_LED_PIN   D6 | ||||
|  | ||||
| @@ -48,3 +49,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
|     { D5 } | ||||
| #define ENCODERS_PAD_B \ | ||||
|     { D4 } | ||||
|  | ||||
| /* PMW3360 Settings */ | ||||
| #define PMW3360_CS_PIN B0 | ||||
|   | ||||
| @@ -215,11 +215,12 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | ||||
|     uint8_t this_mod = get_mods(); | ||||
|     uint8_t this_led = host_keyboard_leds(); | ||||
|     uint8_t this_osm = get_oneshot_mods(); | ||||
|     bool    is_ez; | ||||
| #    ifdef KEYBOARD_planck_ez | ||||
|     is_ez = true; | ||||
| #        define THUMB_LED 41 | ||||
| #    else | ||||
| #        define THUMB_LED 42 | ||||
| #    endif | ||||
|  | ||||
| #    define RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(...) RGB_MATRIX_INDICATOR_SET_COLOR(__VA_ARGS__) | ||||
| #    if defined(RGBLIGHT_ENABLE) | ||||
|     if (!userspace_config.rgb_layer_change) | ||||
| #    else | ||||
| @@ -265,16 +266,16 @@ void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { | ||||
|  | ||||
|     switch (get_highest_layer(default_layer_state)) { | ||||
|         case _DEFAULT_LAYER_1: | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0x00, 0xFF, 0xFF); | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_1_RGB); | ||||
|             break; | ||||
|         case _DEFAULT_LAYER_2: | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0xFF, 0x00, 0xFF); | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_2_RGB); | ||||
|             break; | ||||
|         case _DEFAULT_LAYER_3: | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0x00, 0xFF, 0x00); | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_3_RGB); | ||||
|             break; | ||||
|         case _DEFAULT_LAYER_4: | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR((is_ez ? 41 : 42), 0xD9, 0xA5, 0x21); | ||||
|             RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_4_RGB); | ||||
|             break; | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -172,7 +172,6 @@ layer_state_t                       layer_state_set_user(layer_state_t state) { | ||||
|         return state; | ||||
|     } | ||||
|  | ||||
|     state = layer_state_set_keymap(state); | ||||
|     state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); | ||||
| #if defined(RGBLIGHT_ENABLE) | ||||
|     state = layer_state_set_rgb_light(state); | ||||
| @@ -188,6 +187,7 @@ layer_state_t                       layer_state_set_user(layer_state_t state) { | ||||
|         } | ||||
|     } | ||||
| #endif | ||||
|     state = layer_state_set_keymap(state); | ||||
|     return state; | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -76,10 +76,15 @@ enum userspace_layers { | ||||
| #endif | ||||
|  | ||||
| #define DEFAULT_LAYER_1_HSV HSV_CYAN | ||||
| #define DEFAULT_LAYER_2_HSV HSV_SPRINGGREEN | ||||
| #define DEFAULT_LAYER_2_HSV HSV_CHARTREUSE | ||||
| #define DEFAULT_LAYER_3_HSV HSV_MAGENTA | ||||
| #define DEFAULT_LAYER_4_HSV HSV_GOLDENROD | ||||
|  | ||||
| #define DEFAULT_LAYER_1_RGB RGB_CYAN | ||||
| #define DEFAULT_LAYER_2_RGB RGB_CHARTREUSE | ||||
| #define DEFAULT_LAYER_3_RGB RGB_MAGENTA | ||||
| #define DEFAULT_LAYER_4_RGB RGB_GOLDENROD | ||||
|  | ||||
| bool          mod_key_press_timer(uint16_t code, uint16_t mod_code, bool pressed); | ||||
| bool          mod_key_press(uint16_t code, uint16_t mod_code, bool pressed, uint16_t this_timer); | ||||
| void          matrix_init_keymap(void); | ||||
|   | ||||
| @@ -71,10 +71,6 @@ void keyboard_post_init_transport_sync(void) { | ||||
|  | ||||
| void user_transport_update(void) { | ||||
|     if (is_keyboard_master()) { | ||||
| #    ifdef OLED_ENABLE | ||||
|         user_state.oled_on = is_oled_on(); | ||||
| #    endif | ||||
|  | ||||
|         transport_keymap_config    = keymap_config.raw; | ||||
|         transport_userspace_config = userspace_config.raw; | ||||
| #ifdef AUDIO_ENABLE | ||||
| @@ -89,13 +85,6 @@ void user_transport_update(void) { | ||||
| #endif | ||||
|  | ||||
|     } else { | ||||
| #    ifdef OLED_ENABLE | ||||
|         if (user_state.oled_on) { | ||||
|             oled_on(); | ||||
|         } else { | ||||
|             oled_off(); | ||||
|         } | ||||
| #    endif | ||||
|         keymap_config.raw    = transport_keymap_config; | ||||
|         userspace_config.raw = transport_userspace_config; | ||||
| #ifdef UNICODE_ENABLE | ||||
|   | ||||
		Reference in New Issue
	
	Block a user