diff options
Diffstat (limited to 'src/Entry.cpp')
-rw-r--r-- | src/Entry.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Entry.cpp b/src/Entry.cpp index c57d6cb..2b9e573 100644 --- a/src/Entry.cpp +++ b/src/Entry.cpp @@ -26,7 +26,9 @@ namespace QuickMedia { text.processEvent(event); if(event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::Enter && !event.key.shift) { if(on_submit_callback) { - bool clear_text = on_submit_callback(text.getString()); + auto u8 = text.getString().toUtf8(); + std::string *u8_str = (std::string*)&u8; + bool clear_text = on_submit_callback(*u8_str); if(clear_text) text.setString(""); } |