[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_ONESHOT
 | 
				
			||||||
#define NO_ACTION_MACRO
 | 
					#define NO_ACTION_MACRO
 | 
				
			||||||
#define NO_ACTION_FUNCTION
 | 
					#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_BYTE_COUNT           8196
 | 
				
			||||||
// #define EXTERNAL_EEPROM_PAGE_SIZE            32
 | 
					// #define EXTERNAL_EEPROM_PAGE_SIZE            32
 | 
				
			||||||
// #define EXTERNAL_EEPROM_ADDRESS_SIZE         2
 | 
					// #define EXTERNAL_EEPROM_ADDRESS_SIZE         2
 | 
				
			||||||
#define DEBUG_EEPROM_OUTPUT
 | 
					// #define DEBUG_EEPROM_OUTPUT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define PMW_CS_PIN  B0
 | 
					#define PMW3360_CS_PIN B0
 | 
				
			||||||
#define SPI_MODE    0
 | 
					 | 
				
			||||||
#define SPI_DIVISOR 64
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,6 +34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
#define RGBLIGHT_SPLIT
 | 
					#define RGBLIGHT_SPLIT
 | 
				
			||||||
#define RGBLED_SPLIT \
 | 
					#define RGBLED_SPLIT \
 | 
				
			||||||
    { 10, 10 }
 | 
					    { 10, 10 }
 | 
				
			||||||
 | 
					#define RGBLIGHT_LIMIT_VAL 80
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DEBUG_LED_PIN   D6
 | 
					#define DEBUG_LED_PIN   D6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -48,3 +49,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			|||||||
    { D5 }
 | 
					    { D5 }
 | 
				
			||||||
#define ENCODERS_PAD_B \
 | 
					#define ENCODERS_PAD_B \
 | 
				
			||||||
    { D4 }
 | 
					    { 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_mod = get_mods();
 | 
				
			||||||
    uint8_t this_led = host_keyboard_leds();
 | 
					    uint8_t this_led = host_keyboard_leds();
 | 
				
			||||||
    uint8_t this_osm = get_oneshot_mods();
 | 
					    uint8_t this_osm = get_oneshot_mods();
 | 
				
			||||||
    bool    is_ez;
 | 
					 | 
				
			||||||
#    ifdef KEYBOARD_planck_ez
 | 
					#    ifdef KEYBOARD_planck_ez
 | 
				
			||||||
    is_ez = true;
 | 
					#        define THUMB_LED 41
 | 
				
			||||||
 | 
					#    else
 | 
				
			||||||
 | 
					#        define THUMB_LED 42
 | 
				
			||||||
#    endif
 | 
					#    endif
 | 
				
			||||||
 | 
					#    define RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(...) RGB_MATRIX_INDICATOR_SET_COLOR(__VA_ARGS__)
 | 
				
			||||||
#    if defined(RGBLIGHT_ENABLE)
 | 
					#    if defined(RGBLIGHT_ENABLE)
 | 
				
			||||||
    if (!userspace_config.rgb_layer_change)
 | 
					    if (!userspace_config.rgb_layer_change)
 | 
				
			||||||
#    else
 | 
					#    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)) {
 | 
					    switch (get_highest_layer(default_layer_state)) {
 | 
				
			||||||
        case _DEFAULT_LAYER_1:
 | 
					        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;
 | 
					            break;
 | 
				
			||||||
        case _DEFAULT_LAYER_2:
 | 
					        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;
 | 
					            break;
 | 
				
			||||||
        case _DEFAULT_LAYER_3:
 | 
					        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;
 | 
					            break;
 | 
				
			||||||
        case _DEFAULT_LAYER_4:
 | 
					        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;
 | 
					            break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -172,7 +172,6 @@ layer_state_t                       layer_state_set_user(layer_state_t state) {
 | 
				
			|||||||
        return state;
 | 
					        return state;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    state = layer_state_set_keymap(state);
 | 
					 | 
				
			||||||
    state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST);
 | 
					    state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST);
 | 
				
			||||||
#if defined(RGBLIGHT_ENABLE)
 | 
					#if defined(RGBLIGHT_ENABLE)
 | 
				
			||||||
    state = layer_state_set_rgb_light(state);
 | 
					    state = layer_state_set_rgb_light(state);
 | 
				
			||||||
@@ -188,6 +187,7 @@ layer_state_t                       layer_state_set_user(layer_state_t state) {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					    state = layer_state_set_keymap(state);
 | 
				
			||||||
    return state;
 | 
					    return state;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -76,10 +76,15 @@ enum userspace_layers {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DEFAULT_LAYER_1_HSV HSV_CYAN
 | 
					#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_3_HSV HSV_MAGENTA
 | 
				
			||||||
#define DEFAULT_LAYER_4_HSV HSV_GOLDENROD
 | 
					#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_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);
 | 
					bool          mod_key_press(uint16_t code, uint16_t mod_code, bool pressed, uint16_t this_timer);
 | 
				
			||||||
void          matrix_init_keymap(void);
 | 
					void          matrix_init_keymap(void);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -71,10 +71,6 @@ void keyboard_post_init_transport_sync(void) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void user_transport_update(void) {
 | 
					void user_transport_update(void) {
 | 
				
			||||||
    if (is_keyboard_master()) {
 | 
					    if (is_keyboard_master()) {
 | 
				
			||||||
#    ifdef OLED_ENABLE
 | 
					 | 
				
			||||||
        user_state.oled_on = is_oled_on();
 | 
					 | 
				
			||||||
#    endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        transport_keymap_config    = keymap_config.raw;
 | 
					        transport_keymap_config    = keymap_config.raw;
 | 
				
			||||||
        transport_userspace_config = userspace_config.raw;
 | 
					        transport_userspace_config = userspace_config.raw;
 | 
				
			||||||
#ifdef AUDIO_ENABLE
 | 
					#ifdef AUDIO_ENABLE
 | 
				
			||||||
@@ -89,13 +85,6 @@ void user_transport_update(void) {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
#    ifdef OLED_ENABLE
 | 
					 | 
				
			||||||
        if (user_state.oled_on) {
 | 
					 | 
				
			||||||
            oled_on();
 | 
					 | 
				
			||||||
        } else {
 | 
					 | 
				
			||||||
            oled_off();
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
#    endif
 | 
					 | 
				
			||||||
        keymap_config.raw    = transport_keymap_config;
 | 
					        keymap_config.raw    = transport_keymap_config;
 | 
				
			||||||
        userspace_config.raw = transport_userspace_config;
 | 
					        userspace_config.raw = transport_userspace_config;
 | 
				
			||||||
#ifdef UNICODE_ENABLE
 | 
					#ifdef UNICODE_ENABLE
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user