From 399250fe19000d3f8d5fc8ece03552957ab9b865 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 8 Apr 2022 11:42:20 +0300 Subject: [PATCH] Fix ui::edit key event handling --- libs/ui/source/edit.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/libs/ui/source/edit.cpp b/libs/ui/source/edit.cpp index f64bfa9c..f85f477f 100644 --- a/libs/ui/source/edit.cpp +++ b/libs/ui/source/edit.cpp @@ -156,7 +156,6 @@ namespace psemek::ui --caret_; reset_caret(); } - return true; } else if (e.key == SDLK_RIGHT) { @@ -165,17 +164,14 @@ namespace psemek::ui ++caret_; reset_caret(); } - return true; } else if (e.key == SDLK_HOME) { caret_ = 0; - return true; } else if (e.key == SDLK_END) { caret_ = text_.size(); - return true; } else if (e.key == SDLK_RETURN || e.key == SDLK_ESCAPE) { @@ -184,7 +180,6 @@ namespace psemek::ui stop_text_input(); reset_caret(); post_text_entered(); - return true; } else if (e.key == SDLK_BACKSPACE) { @@ -196,7 +191,6 @@ namespace psemek::ui if (!set_text(std::move(new_text), false)) ++caret_; } - return true; } else if (e.key == SDLK_DELETE) { @@ -206,8 +200,9 @@ namespace psemek::ui new_text.erase(new_text.begin() + caret_); set_text(std::move(new_text), false); } - return true; } + + return true; } return false;