Add Korean/Japanese/Nordic key names to RGBController

This commit is contained in:
Joseph E 2022-10-31 23:56:42 +00:00 committed by Adam Honse
parent dc28e6748c
commit 0de010a009
3 changed files with 84 additions and 0 deletions

View file

@ -137,3 +137,28 @@ const char* KEY_EN_MEDIA_STOP = "Key: Media Stop";
const char* KEY_EN_MEDIA_MUTE = "Key: Media Mute";
const char* KEY_EN_MEDIA_VOLUME_DOWN = "Key: Media Volume -";
const char* KEY_EN_MEDIA_VOLUME_UP = "Key: Media Volume +";
const char* KEY_JP_RO = "Key: _";
const char* KEY_JP_EJ = "Key: E/J";
const char* KEY_JP_ZENKAKU = "Key: 半角/全角";
const char* KEY_JP_KANA = "Key: かな";
const char* KEY_JP_HENKAN = "Key: 変換";
const char* KEY_JP_MUHENKAN = "Key: 無変換";
const char* KEY_JP_YEN = "Key: ¥";
const char* KEY_JP_AT = "Key: @";
const char* KEY_JP_CHEVRON = "Key: ^";
const char* KEY_JP_COLON = "Key: :";
const char* KEY_KR_HAN = "Key: 한/영";
const char* KEY_KR_HANJA = "Key: 한자";
const char* KEY_NORD_OE = "Key: Ø/Ä";
const char* KEY_NORD_AE = "Key: Æ/Ö";
const char* KEY_NORD_AAL = "Key: Å";
const char* KEY_NORD_HALF = "Key: ½/§";
const char* KEY_NORD_HYPHEN = "Key: -/_";
const char* KEY_NORD_PLUS = "Key: +/?";
const char* KEY_NORD_BACKSLASH = "Key: \\/`/´";
const char* KEY_NORD_CHEVRON = "Key: ^/~";
const char* KEY_NORD_QUOTE = "Key: '/*";
const char* KEY_NORD_ANGLE_BRACKET = "Key: </>";

View file

@ -137,3 +137,28 @@ extern const char* KEY_EN_MEDIA_STOP;
extern const char* KEY_EN_MEDIA_MUTE;
extern const char* KEY_EN_MEDIA_VOLUME_DOWN;
extern const char* KEY_EN_MEDIA_VOLUME_UP;
extern const char* KEY_JP_RO;
extern const char* KEY_JP_EJ;
extern const char* KEY_JP_ZENKAKU;
extern const char* KEY_JP_KANA;
extern const char* KEY_JP_HENKAN;
extern const char* KEY_JP_MUHENKAN;
extern const char* KEY_JP_YEN;
extern const char* KEY_JP_AT;
extern const char* KEY_JP_CHEVRON;
extern const char* KEY_JP_COLON;
extern const char* KEY_KR_HAN;
extern const char* KEY_KR_HANJA;
extern const char* KEY_NORD_OE;
extern const char* KEY_NORD_AE;
extern const char* KEY_NORD_AAL;
extern const char* KEY_NORD_HALF;
extern const char* KEY_NORD_HYPHEN;
extern const char* KEY_NORD_PLUS;
extern const char* KEY_NORD_BACKSLASH;
extern const char* KEY_NORD_CHEVRON;
extern const char* KEY_NORD_QUOTE;
extern const char* KEY_NORD_ANGLE_BRACKET;

View file

@ -159,6 +159,40 @@ static const std::map<std::string, led_label> led_label_lookup =
{ KEY_EN_MEDIA_MUTE, { "Mte" , "\xF0\x9F\x94\x87", }}, // 🔇
{ KEY_EN_MEDIA_VOLUME_DOWN, { "Vl-" , "\xF0\x9F\x94\x88", }}, // 🔉
{ KEY_EN_MEDIA_VOLUME_UP, { "Vl+" , "\xF0\x9F\x94\x89", }}, // 🔊
{ KEY_JP_RO, { "_" , "_", }},
{ KEY_JP_EJ, { "E/J" , "E/J", }},
{ KEY_JP_ZENKAKU, { "Zen" , "\xE5\x8D\x8A\xE8"
"\xA7\x92\x2F\xE5"
"\x85\xA8\xE8\xA7"
"\x92", }}, // 半角/全角
{ KEY_JP_KANA, { "Kana" , "\xE3\x81\x8B\xE3"
"\x81\xAA", }}, // かな
{ KEY_JP_HENKAN, { "Hnkn" , "\xE5\xA4\x89\xE6"
"\x8F\x9B", }}, // 変換
{ KEY_JP_MUHENKAN, { "MuKn" , "\xE7\x84\xA1\xE5"
"\xA4\x89\xE6\x8F"
"\x9B", }}, // 無変換
{ KEY_JP_YEN, { "Yen" , "\xC2\xA5", }}, // ¥
{ KEY_JP_AT, { "@" , "@", }},
{ KEY_JP_CHEVRON, { "^" , "^", }},
{ KEY_JP_COLON, { ":" , ":", }},
{ KEY_KR_HAN, { "Hayg" , "\xED\x95\x9C\x2F"
"\xEC\x98\x81", }}, // 한/영
{ KEY_KR_HANJA, { "Haja" , "\xED\x95\x9C\xEC"
"\x9E\x90", }}, // 한자
{ KEY_NORD_OE, { "oe" , "\xC3\x98\x2F\xC3"
"\x84" }}, // Ø/Ä
{ KEY_NORD_AE, { "ae" , "\xC3\x86\x2F\xC3"
"\x96" }}, // Æ/Ö
{ KEY_NORD_AAL, { "Aal" , "\xC3\x85", }}, // Å
{ KEY_NORD_HALF, { "1/2" , "\xC2\xBD\x2F\xC2"
"\xA7" }}, // ½/§
{ KEY_NORD_HYPHEN, { "-/_" , "-/_" }},
{ KEY_NORD_PLUS, { "+/?" , "+/?", }},
{ KEY_NORD_BACKSLASH, { "\\" , "\\", }},
{ KEY_NORD_CHEVRON, { "^/~" , "^/~", }},
{ KEY_NORD_QUOTE, { "'/*" , "'/*", }},
{ KEY_NORD_ANGLE_BRACKET, { "</>" , "</>" }},
};
void DeviceView::setController(RGBController * controller_ptr)