slider->render();
}
-void Entry::key_press(unsigned key, unsigned, wchar_t ch)
+void Entry::key_press(unsigned key, unsigned)
{
if(key==Input::KEY_LEFT)
{
else
signal_enter.emit();
}
- else if(ch>=' ')
+}
+
+void Entry::character(wchar_t ch)
+{
+ if(ch>=' ')
{
- text.insert(edit_pos, Codecs::encode<Codecs::Utf8>(Codecs::ustring(1, ch)));
+ text.insert(edit_pos, StringCodec::encode<StringCodec::Utf8>(StringCodec::ustring(1, ch)));
++edit_pos;
}
}