Add scene::on_text_input event
This commit is contained in:
parent
6e0579e548
commit
6db913756b
2 changed files with 5 additions and 0 deletions
|
|
@ -35,6 +35,8 @@ namespace psemek::app
|
||||||
virtual void on_key_down(SDL_Keycode /* key */) {}
|
virtual void on_key_down(SDL_Keycode /* key */) {}
|
||||||
virtual void on_key_up(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 update() {}
|
||||||
virtual void present() {}
|
virtual void present() {}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -209,6 +209,9 @@ namespace psemek::app
|
||||||
case SDL_KEYUP:
|
case SDL_KEYUP:
|
||||||
handler()->on_key_up(e.key.keysym.sym);
|
handler()->on_key_up(e.key.keysym.sym);
|
||||||
break;
|
break;
|
||||||
|
case SDL_TEXTINPUT:
|
||||||
|
handler()->on_text_input(e.text.text);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue