added FN layer
This commit is contained in:
parent
93c49cd112
commit
104e069ecc
1 changed files with 36 additions and 4 deletions
|
@ -1,5 +1,6 @@
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
#define LCG(kc) (QK_LCTL | QK_LGUI | (kc))
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
BASE,
|
BASE,
|
||||||
|
@ -40,11 +41,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
|
||||||
KC_F7, KC_TRNS,
|
KC_F7, KC_TRNS,
|
||||||
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
|
||||||
)//,
|
),
|
||||||
// Fn Layer
|
// Fn Layer
|
||||||
// [FN] = LAYOUT_ergodox_pretty(
|
[FN] = LAYOUT_ergodox_pretty(
|
||||||
// LSG()
|
LSG(KC_Q), G(KC_GRV), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS,
|
||||||
// )
|
RGB_TOG, LCG(KC_LEFT),G(KC_UP), LCG(KC_RGHT),KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F12,
|
||||||
|
KC_NO, G(KC_LEFT), G(KC_DOWN), G(KC_RGHT), LSG(KC_SPC),KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_RSFT,
|
||||||
|
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
|
|
||||||
|
KC_NO, KC_NO, KC_MPRV, KC_MNXT,
|
||||||
|
KC_NO, KC_NO,
|
||||||
|
KC_MPLY, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO
|
||||||
|
)
|
||||||
};
|
};
|
||||||
|
|
||||||
#define RGBLIGHT_SLEEP
|
#define RGBLIGHT_SLEEP
|
||||||
|
@ -52,6 +61,29 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
#define RBGLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL
|
#define RBGLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL
|
||||||
|
|
||||||
void keyboard_post_init_user(void) {
|
void keyboard_post_init_user(void) {
|
||||||
|
rgblight_mode(3);
|
||||||
rgblight_disable_noeeprom();
|
rgblight_disable_noeeprom();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||||
|
ergodox_board_led_off();
|
||||||
|
ergodox_right_led_1_off();
|
||||||
|
ergodox_right_led_2_off();
|
||||||
|
ergodox_right_led_3_off();
|
||||||
|
|
||||||
|
uint8_t layer = get_highest_layer(state);
|
||||||
|
switch(layer) {
|
||||||
|
case ALT:
|
||||||
|
ergodox_right_led_1_on();
|
||||||
|
break;
|
||||||
|
case FN:
|
||||||
|
ergodox_right_led_2_on();
|
||||||
|
break;
|
||||||
|
case NUM:
|
||||||
|
ergodox_right_led_3_on();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return state;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue