Activate caps-lock at powerup, and swap keymaps accordingly.

This commit is contained in:
Christopher RYU 2023-03-19 06:49:13 +09:00
parent f23854935f
commit 153d676eb7
3 changed files with 6 additions and 3 deletions

View File

@ -79,6 +79,9 @@ void setup_ace1000_keymap(void)
// assign the CLRSCR output to the virtual CLRSCR output, configure to produce a long pulse when activated
asdf_virtual_assign(ACE1000_VIRTUAL_CLR_SCR, ACE1000_CLR_SCR_OUT, V_PULSE_LONG, !ACE1000_CLR_SCR_ACTIVE_VALUE);
// turn on caps lock
asdf_modifier_capslock_activate();
}

View File

@ -58,7 +58,7 @@
#define ACE1000_POWER_LED_INIT_VALUE 1
#define ACE1000_CAPS_LED PHYSICAL_LED3
#define ACE1000_CAPS_LED_INIT_VALUE 1
#define ACE1000_CAPS_LED_INIT_VALUE 0
#define ACE1000_ID_MESSAGE_HOOK ASDF_HOOK_USER_10
#define APPLESOFT_KEYBOARD_TEST_HOOK ASDF_HOOK_USER_9

View File

@ -93,8 +93,8 @@ const FLASH ace1000_keycode_matrix_t ace1000_ctrl_matrix = {
};
static const ace1000_keycode_matrix_t *ace1000_maps[] = {
[ACE1000_CAPS_MAP] = &ace1000_plain_matrix,
[ACE1000_PLAIN_MAP] = &ace1000_caps_matrix,
[ACE1000_CAPS_MAP] = &ace1000_caps_matrix,
[ACE1000_PLAIN_MAP] = &ace1000_plain_matrix,
[ACE1000_SHIFT_MAP] = &ace1000_shift_matrix,
[ACE1000_CTRL_MAP] = &ace1000_ctrl_matrix,
};