fix: Crash when entering too much text in various text boxes

This commit is contained in:
WerWolv
2022-03-01 16:12:00 +01:00
parent 540f468e8a
commit 174cf3ed95
8 changed files with 25 additions and 20 deletions

View File

@@ -16,9 +16,13 @@
namespace ImGui {
int UpdateStringSizeCallback(ImGuiInputTextCallbackData *data) {
auto &mathInput = *static_cast<std::string *>(data->UserData);
if (data->EventFlag == ImGuiInputTextFlags_CallbackResize) {
auto &string = *static_cast<std::string *>(data->UserData);
string.resize(data->BufSize);
data->Buf = string.data();
}
mathInput.resize(data->BufTextLen + 1);
return 0;
}