Add key binding for azerty layout
This commit is contained in:
parent
85eb59c6af
commit
15f79b0f95
@ -213,8 +213,10 @@ namespace irr
|
||||
IRR_KEY_DOLLAR = 0x123,
|
||||
IRR_KEY_EXCLAM = 0x124,
|
||||
IRR_KEY_TWOSUPERIOR = 0x125,
|
||||
IRR_KEY_MU = 0x126,
|
||||
IRR_KEY_SECTION = 0x127,
|
||||
|
||||
IRR_KEY_CODES_COUNT = 0x126 // this is not a key, but the amount of keycodes there are.
|
||||
IRR_KEY_CODES_COUNT = 0x128 // this is not a key, but the amount of keycodes there are.
|
||||
};
|
||||
|
||||
} // end namespace irr
|
||||
|
@ -2438,7 +2438,7 @@ void CIrrDeviceLinux::createKeyMap()
|
||||
KeyMap.push_back(SKeyMap(XK_space, IRR_KEY_SPACE));
|
||||
KeyMap.push_back(SKeyMap(XK_exclam, IRR_KEY_EXCLAM));
|
||||
KeyMap.push_back(SKeyMap(XK_quotedbl, IRR_KEY_QUOTEDBL));
|
||||
KeyMap.push_back(SKeyMap(XK_section, 0)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_section, IRR_KEY_SECTION)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_numbersign, IRR_KEY_OEM_2));
|
||||
KeyMap.push_back(SKeyMap(XK_dollar, IRR_KEY_DOLLAR));
|
||||
KeyMap.push_back(SKeyMap(XK_percent, 0)); //?
|
||||
@ -2469,7 +2469,7 @@ void CIrrDeviceLinux::createKeyMap()
|
||||
KeyMap.push_back(SKeyMap(XK_greater, 0)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_question, 0)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_at, IRR_KEY_2)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_mu, 0)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_mu, IRR_KEY_MU)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_EuroSign, 0)); //?
|
||||
KeyMap.push_back(SKeyMap(XK_A, IRR_KEY_A));
|
||||
KeyMap.push_back(SKeyMap(XK_B, IRR_KEY_B));
|
||||
|
@ -327,6 +327,23 @@ irr::core::stringw Binding::getAsString() const
|
||||
case irr::IRR_KEY_PA1 : s = _C("input_key", "Pa1"); break;
|
||||
//I18N: input configuration screen: keyboard key
|
||||
case irr::IRR_KEY_OEM_CLEAR : s = _C("input_key", "Oem Clear"); break;
|
||||
|
||||
// for azerty layout
|
||||
case irr::IRR_KEY_AMPERSAND : s = "&"; break;
|
||||
case irr::IRR_KEY_EACUTE : s = "é"; break;
|
||||
case irr::IRR_KEY_QUOTEDBL : s = "\""; break;
|
||||
case irr::IRR_KEY_PARENLEFT : s = "("; break;
|
||||
case irr::IRR_KEY_EGRAVE : s = "è"; break;
|
||||
case irr::IRR_KEY_CCEDILLA : s = "ç"; break;
|
||||
case irr::IRR_KEY_AGRAVE : s = "à"; break;
|
||||
case irr::IRR_KEY_PARENRIGHT : s = ")"; break;
|
||||
case irr::IRR_KEY_UGRAVE : s = "ù"; break;
|
||||
case irr::IRR_KEY_COLON : s = ":"; break;
|
||||
case irr::IRR_KEY_DOLLAR : s = "$"; break;
|
||||
case irr::IRR_KEY_EXCLAM : s = "!"; break;
|
||||
case irr::IRR_KEY_TWOSUPERIOR : s = "²"; break;
|
||||
case irr::IRR_KEY_MU : s = "µ"; break;
|
||||
case irr::IRR_KEY_SECTION : s = "§"; break;
|
||||
}
|
||||
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user