diff --git a/src/ftxui/component/input.cpp b/src/ftxui/component/input.cpp index da117d51..2f1838d4 100644 --- a/src/ftxui/component/input.cpp +++ b/src/ftxui/component/input.cpp @@ -52,6 +52,14 @@ bool Input::OnEvent(Event event) { return true; } + // Delete + if (event == Event::Delete) { + if (cursor_position == int(content.size())) + return false; + content.erase(cursor_position, 1); + return true; + } + // Enter. if (event == Event::Return) { on_enter();