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.
master
Arcitec 3 years ago
parent 1d30f2674a
commit a909818406

@ -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},

@ -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: Ä";

@ -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;

@ -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", }},

Loading…
Cancel
Save