Revamped language system right away again to allow plugins to use it

This commit is contained in:
WerWolv
2021-02-11 00:35:30 +01:00
parent 4a8e59a95b
commit 9227fba474
11 changed files with 90 additions and 54 deletions

View File

@@ -19,8 +19,8 @@ namespace hex::plugin::builtin {
static int selection = [&]() -> int {
u16 index = 0;
for (auto &[languageName, languageFile] : languages){
if (languageFile == setting)
for (auto &[languageCode, languageName] : languages){
if (languageCode == setting)
return index;
index++;
}
@@ -30,7 +30,7 @@ namespace hex::plugin::builtin {
static auto languageNames = [&]() {
std::vector<const char*> result;
for (auto &[languageName, languageFile] : languages)
for (auto &[languageCode, languageName] : languages)
result.push_back(languageName.c_str());
return result;
@@ -40,9 +40,9 @@ namespace hex::plugin::builtin {
if (ImGui::Combo("##language", &selection, languageNames.data(), languageNames.size())) {
u16 index = 0;
for (auto &[languageName, languageFile] : languages){
for (auto &[languageCode, languageName] : languages){
if (selection == index) {
setting = languageFile;
setting = languageCode;
break;
}
index++;