瀏覽代碼

Add 'stealth' LED indicators: warning of capslock; numlock only when in number layer

master
Dejvino 6 月之前
父節點
當前提交
eeecb56966
共有 1 個檔案被更改,包括 15 行新增3 行删除
  1. +15
    -3
      keymap/keymap.c

+ 15
- 3
keymap/keymap.c 查看文件

@@ -149,9 +149,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

};

/*
// Following disables the default LED indicators:
int capslock = 0;
int numlock = 0;

bool led_update_user(led_t led_state) {
numlock = led_state.num_lock;
capslock = led_state.caps_lock;
// Following disables the default LED indicators:
return false;
}
/**/
@@ -162,6 +166,9 @@ void matrix_scan_user(void) {
uint8_t layer = biton32(layer_state);

ergodox_board_led_off();
ergodox_right_led_1_off();
ergodox_right_led_2_off();
ergodox_right_led_3_off();

switch (layer) {
case FNCK:
@@ -169,10 +176,15 @@ void matrix_scan_user(void) {
break;
case NUMB:
ergodox_board_led_on();
if (numlock) {
ergodox_right_led_1_on();
}
break;
default:
// none
if (capslock) {
ergodox_right_led_2_on();
}
break;
}



Loading…
取消
儲存