mirror of
https://github.com/ocornut/imgui.git
synced 2026-02-08 04:40:09 +00:00
InputText: Fixed an edge case crash that would happen if another widget sharing the same ID is being swapped with an InputText that has yet to be activated.
This commit is contained in:
parent
2e9a175057
commit
cc3be5d428
2 changed files with 6 additions and 0 deletions
|
|
@ -3278,6 +3278,10 @@ bool ImGui::InputTextEx(const char* label, char* buf, int buf_size, const ImVec2
|
|||
clear_active_id = true;
|
||||
}
|
||||
|
||||
// We have an edge case if ActiveId was set through another widget (e.g. widget being swapped)
|
||||
if (g.ActiveId == id && state == NULL)
|
||||
ClearActiveID();
|
||||
|
||||
bool value_changed = false;
|
||||
bool enter_pressed = false;
|
||||
int backup_current_text_length = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue