Clone in a terminal:
Commit 8e77e29
Johan Mattsson - 2018-07-23T17:47:03+00:00
8e77e296b8fa85edce8e6658e658bb3bd63ad49ejohan.mattsson.m@gmail.com

Fix Cyrillic input etc.

Changed files (2)

Diff

diff --git a/birdfont/GtkWindow.vala b/birdfont/GtkWindow.valaindex 02317df..1cf8fb4 100644--- a/birdfont/GtkWindow.vala+++ b/birdfont/GtkWindow.vala@@ -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 (); 		});diff --git a/libbirdfont/KeyBindings.vala b/libbirdfont/KeyBindings.valaindex 7ff85cd..b7ab5a5 100644--- a/libbirdfont/KeyBindings.vala+++ b/libbirdfont/KeyBindings.vala@@ -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,

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112