refactor: XWinowsUtil make s_keymap a std::array

This commit is contained in:
sithlord48 2025-08-14 19:16:01 -04:00 committed by Nick Bolton
parent 04ca52b94e
commit d2d28f5ad6

View file

@ -71,7 +71,7 @@ struct codepair
uint32_t ucs4;
};
codepair s_keymap[] = {
std::vector<codepair> s_keymap = {
{XK_Aogonek, 0x0104}, /* LATIN CAPITAL LETTER A WITH OGONEK */
{XK_breve, 0x02d8}, /* BREVE */
{XK_Lstroke, 0x0141}, /* LATIN CAPITAL LETTER L WITH STROKE */
@ -1888,7 +1888,7 @@ void XWindowsUtil::initKeyMaps()
{
if (s_keySymToUCS4.empty()) {
for (size_t i = 0; i < std::size(s_keymap); ++i) {
s_keySymToUCS4[s_keymap[i].keysym] = s_keymap[i].ucs4;
s_keySymToUCS4[s_keymap.at(i).keysym] = s_keymap.at(i).ucs4;
}
}
}