From 6db913756bb8c34ba88bf06a31c8b418169bd8cb Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 1 Apr 2022 17:40:22 +0300 Subject: [PATCH] Add scene::on_text_input event --- libs/app/include/psemek/app/scene.hpp | 2 ++ libs/app/source/app.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/libs/app/include/psemek/app/scene.hpp b/libs/app/include/psemek/app/scene.hpp index 4aa5d21f..94fa968f 100644 --- a/libs/app/include/psemek/app/scene.hpp +++ b/libs/app/include/psemek/app/scene.hpp @@ -35,6 +35,8 @@ namespace psemek::app virtual void on_key_down(SDL_Keycode /* key */) {} virtual void on_key_up(SDL_Keycode /* key */) {} + virtual void on_text_input(std::string_view /* text */) {} + virtual void update() {} virtual void present() {} }; diff --git a/libs/app/source/app.cpp b/libs/app/source/app.cpp index c32fd606..3697a786 100644 --- a/libs/app/source/app.cpp +++ b/libs/app/source/app.cpp @@ -209,6 +209,9 @@ namespace psemek::app case SDL_KEYUP: handler()->on_key_up(e.key.keysym.sym); break; + case SDL_TEXTINPUT: + handler()->on_text_input(e.text.text); + break; } }