Accurate character labels in Nordic KBD layout

* The previous layout was not the real Nordic layout. Every character has now been fixed to use the correct, technical terms and accurate key legends. It now correctly represents the Nordic ISO layout standard.
This commit is contained in:
Arcitec 2023-08-18 18:19:15 +02:00
parent 1d30f2674a
commit a909818406
4 changed files with 32 additions and 32 deletions

View file

@ -288,13 +288,13 @@ static const std::map<int, std::string> apex_uk_keyname_lookup =
static const std::map<int, std::string> apex_nor_keyname_lookup =
{
{36, KEY_EN_ISO_ENTER},
{41, KEY_NORD_PLUS},
{42, KEY_NORD_BACKSLASH},
{41, KEY_NORD_PLUS_QUESTION},
{42, KEY_NORD_ACUTE_GRAVE},
{43, KEY_NORD_AAL},
{44, KEY_NORD_CHEVRON},
{44, KEY_NORD_DOTS_CARET},
{45, KEY_NORD_QUOTE},
{46, KEY_NORD_OE},
{47, KEY_NORD_AE},
{46, KEY_NORD_A_OE},
{47, KEY_NORD_O_AE},
{48, KEY_NORD_HALF},
{51, KEY_NORD_HYPHEN},
{78, KEY_NORD_ANGLE_BRACKET},

View file

@ -155,16 +155,16 @@ 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: </>";
const char* KEY_NORD_A_OE = "Key: Ä Ø";
const char* KEY_NORD_O_AE = "Key: Ö Æ";
const char* KEY_NORD_HALF = "Key: § ½";
const char* KEY_NORD_HYPHEN = "Key: - _";
const char* KEY_NORD_PLUS_QUESTION = "Key: + ?";
const char* KEY_NORD_ACUTE_GRAVE = "Key: ´ `";
const char* KEY_NORD_DOTS_CARET = "Key: ¨ ^";
const char* KEY_NORD_QUOTE = "Key: ' *";
const char* KEY_NORD_ANGLE_BRACKET = "Key: < >";
const char* KEY_DE_ESZETT = "Key: ß";
const char* KEY_DE_DIAERESIS_A = "Key: Ä";

View file

@ -155,14 +155,14 @@ 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_A_OE;
extern const char* KEY_NORD_O_AE;
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_PLUS_QUESTION;
extern const char* KEY_NORD_ACUTE_GRAVE;
extern const char* KEY_NORD_DOTS_CARET;
extern const char* KEY_NORD_QUOTE;
extern const char* KEY_NORD_ANGLE_BRACKET;

View file

@ -191,19 +191,19 @@ static const std::map<std::string, led_label> led_label_lookup =
"\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, { "</>" , "</>" }},
{ KEY_NORD_AAL, { "Å" , "\xC3\x85", }}, // Å
{ KEY_NORD_A_OE, { "Ä Ø" , "\xC3\x84\x20\xC3"
"\x98" }}, // Ä Ø
{ KEY_NORD_O_AE, { "Ö Æ" , "\xC3\x96\x20\xC3"
"\x86" }}, // Ö Æ
{ KEY_NORD_HALF, { "§ ½" , "\xC2\xA7\x20\xC2"
"\xBD" }}, // § ½
{ KEY_NORD_HYPHEN, { "- _" , "- _" }},
{ KEY_NORD_PLUS_QUESTION, { "+ ?" , "+ ?", }},
{ KEY_NORD_ACUTE_GRAVE, { "´ `" , "\xC2\xB4\x20\x60", }}, // ´ `
{ KEY_NORD_DOTS_CARET, { "¨ ^" , "\xC2\xA8\x20\x5E", }}, // ¨ ^
{ KEY_NORD_QUOTE, { "' *" , "' *", }},
{ KEY_NORD_ANGLE_BRACKET, { "< >" , "< >" }},
{ KEY_DE_ESZETT, { "ß" , "\xc3\x9F", }},
{ KEY_DE_DIAERESIS_A, { "Ä" , "\xC3\x84", }},
{ KEY_DE_DIAERESIS_O, { "Ö" , "\xC3\x96", }},