From e4b23ffb7e9abc3ef3da37941c638f6a5279e87c Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sun, 4 Jul 2021 15:59:35 +1000 Subject: [PATCH] dep/imgui: Handle backspace text input --- dep/imgui/src/imgui_widgets.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dep/imgui/src/imgui_widgets.cpp b/dep/imgui/src/imgui_widgets.cpp index 2b4abd252..80ab271a4 100644 --- a/dep/imgui/src/imgui_widgets.cpp +++ b/dep/imgui/src/imgui_widgets.cpp @@ -4078,6 +4078,12 @@ bool ImGui::InputTextEx(const char* label, const char* hint, char* buf, int buf_ unsigned int c = (unsigned int)io.InputQueueCharacters[n]; if (c == '\t' && io.KeyShift) continue; + if (c == '\b') + { + state->OnKeyPressed(STB_TEXTEDIT_K_BACKSPACE); + continue; + } + if (InputTextFilterCharacter(&c, flags, callback, callback_user_data)) state->OnKeyPressed((int)c); }