Commit 8e77e29
Fix Cyrillic input etc.
Changed files (2)
Diff
@@ -128,17 +128,34 @@ public class GtkWindow : Gtk.Window, NativeWindow { } key_press_event.connect ((t, event) => {- TabContent.key_press (event.keyval);-+ unichar c;+ + c = keyval_to_unicode (event.keyval);+ + if (c != '\0') {+ TabContent.key_press (c);+ } else {+ TabContent.key_press (event.keyval);+ }+ return false; }); key_release_event.connect ((t, event) => {- TabContent.key_release (event.keyval);+ unichar c;+ + c = keyval_to_unicode (event.keyval);+ + if (c != '\0') {+ TabContent.key_release (c);+ } else {+ TabContent.key_release (event.keyval);+ } return false; }); + size_allocate.connect(() => { GlyphCanvas.redraw (); });@@ -22,8 +22,8 @@ public enum Key { LEFT = 65361, PG_UP = 65365, PG_DOWN = 65366,- ENTER = 65293,- BACK_SPACE = 65288,+ ENTER = 13,+ BACK_SPACE = 8, SHIFT_LEFT = 65505, SHIFT_RIGHT = 65506, CTRL_LEFT = 65507,