diff --git a/board/hx20/keyboard_customization.c b/board/hx20/keyboard_customization.c index 2b91f2e0c1..4a62e2afe2 100644 --- a/board/hx20/keyboard_customization.c +++ b/board/hx20/keyboard_customization.c @@ -384,6 +384,10 @@ int hotkey_special_key(uint16_t *key_code, int8_t pressed) /*if (!fn_table_set(pressed, KB_FN_S))*/ break; + case SCANCODE_RIGHT_CTRL: /* MENU */ + if (fn_table_set(pressed, KB_FN_RIGHT_CTRL)) + *key_code = SCANCODE_MENU; + break; case SCANCODE_LEFT: /* HOME */ if (fn_table_set(pressed, KB_FN_LEFT)) *key_code = 0xe06c; diff --git a/board/hx20/keyboard_customization.h b/board/hx20/keyboard_customization.h index bda89c4d8c..1c17bc2bf3 100644 --- a/board/hx20/keyboard_customization.h +++ b/board/hx20/keyboard_customization.h @@ -96,6 +96,7 @@ enum kb_fn_table { KB_FN_B = BIT(20), KB_FN_P = BIT(21), KB_FN_SPACE = BIT(22), + KB_FN_RIGHT_CTRL = BIT(23), }; #ifdef CONFIG_KEYBOARD_BACKLIGHT diff --git a/board/hx30/keyboard_customization.c b/board/hx30/keyboard_customization.c index 2b91f2e0c1..4a62e2afe2 100644 --- a/board/hx30/keyboard_customization.c +++ b/board/hx30/keyboard_customization.c @@ -384,6 +384,10 @@ int hotkey_special_key(uint16_t *key_code, int8_t pressed) /*if (!fn_table_set(pressed, KB_FN_S))*/ break; + case SCANCODE_RIGHT_CTRL: /* MENU */ + if (fn_table_set(pressed, KB_FN_RIGHT_CTRL)) + *key_code = SCANCODE_MENU; + break; case SCANCODE_LEFT: /* HOME */ if (fn_table_set(pressed, KB_FN_LEFT)) *key_code = 0xe06c; diff --git a/board/hx30/keyboard_customization.h b/board/hx30/keyboard_customization.h index 8b8bdcc145..14d923f218 100644 --- a/board/hx30/keyboard_customization.h +++ b/board/hx30/keyboard_customization.h @@ -96,6 +96,7 @@ enum kb_fn_table { KB_FN_B = BIT(20), KB_FN_P = BIT(21), KB_FN_SPACE = BIT(22), + KB_FN_RIGHT_CTRL = BIT(23), }; #ifdef CONFIG_KEYBOARD_BACKLIGHT