diff --git a/RGBController/RGBControllerKeyNames.cpp b/RGBController/RGBControllerKeyNames.cpp index a81494ee..8e5d98f4 100644 --- a/RGBController/RGBControllerKeyNames.cpp +++ b/RGBController/RGBControllerKeyNames.cpp @@ -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: "; diff --git a/RGBController/RGBControllerKeyNames.h b/RGBController/RGBControllerKeyNames.h index 158fc3ea..9f9940b9 100644 --- a/RGBController/RGBControllerKeyNames.h +++ b/RGBController/RGBControllerKeyNames.h @@ -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; diff --git a/qt/DeviceView.cpp b/qt/DeviceView.cpp index 829484b7..c5c03884 100644 --- a/qt/DeviceView.cpp +++ b/qt/DeviceView.cpp @@ -159,6 +159,40 @@ static const std::map 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)