fix(json): fix IME mode incomplete loading

This commit is contained in:
2025-06-24 21:28:35 +08:00
parent 9a83aea6a2
commit 7e6be53e8b

View File

@ -145,18 +145,17 @@ void Tick()
while (!View.empty() && std::isspace(View.front())) View.remove_prefix(1);
if (Mode != "English" && Mode != "Chinese" && Mode != "Default") return false;
Result.emplace(Process,
Mode == "English" ? EIMEConversionMode::English :
Mode == "Chinese" ? EIMEConversionMode::Chinese : EIMEConversionMode::Default);
if (View.empty()) break;
if (!View.starts_with(',')) return false;
View.remove_prefix(1);
if (Mode != "English" && Mode != "Chinese" && Mode != "Default") return false;
Result[std::string(Process)] =
Mode == "English" ? EIMEConversionMode::English :
Mode == "Chinese" ? EIMEConversionMode::Chinese : EIMEConversionMode::Default;
}
return true;