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; } }