Browse Source

Merge pull request #104 from kekekeks/fix-102

Fix for #102
pull/105/head
Steven Kirk 11 years ago
parent
commit
31f1e53c51
  1. 5
      src/Gtk/Perspex.Gtk/WindowImpl.cs

5
src/Gtk/Perspex.Gtk/WindowImpl.cs

@ -150,12 +150,13 @@ namespace Perspex.Gtk
protected override bool OnKeyPressEvent(Gdk.EventKey evnt) protected override bool OnKeyPressEvent(Gdk.EventKey evnt)
{ {
var keyChar = (char)Gdk.Keyval.ToUnicode ((uint)evnt.Key);
var keyText = keyChar == 0 ? string.Empty : new string (keyChar, 1);
var e = new RawKeyEventArgs( var e = new RawKeyEventArgs(
GtkKeyboardDevice.Instance, GtkKeyboardDevice.Instance,
evnt.Time, evnt.Time,
RawKeyEventType.KeyDown, RawKeyEventType.KeyDown,
GtkKeyboardDevice.ConvertKey(evnt.Key), GtkKeyboardDevice.ConvertKey(evnt.Key), keyText);
new string((char)Gdk.Keyval.ToUnicode((uint)evnt.Key), 1));
this.Input(e); this.Input(e);
return true; return true;
} }

Loading…
Cancel
Save