]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/entry.cpp
Adjust event handling to match changes in mspgui
[libs/gltk.git] / source / entry.cpp
index ec6bba702983081fa0de856911da0484a3b50953..0e1414ce74339b7fd98e67a9f0354f18df1375a3 100644 (file)
@@ -126,7 +126,7 @@ void Entry::render_special(const Part &part) const
                slider->render();
 }
 
-void Entry::key_press(unsigned key, unsigned, wchar_t ch)
+void Entry::key_press(unsigned key, unsigned)
 {
        if(key==Input::KEY_LEFT)
        {
@@ -181,9 +181,13 @@ void Entry::key_press(unsigned key, unsigned, wchar_t ch)
                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;
        }
 }