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)
{
var keyChar = (char)Gdk.Keyval.ToUnicode ((uint)evnt.Key);
var keyText = keyChar == 0 ? string.Empty : new string (keyChar, 1);
var e = new RawKeyEventArgs(
GtkKeyboardDevice.Instance,
evnt.Time,
RawKeyEventType.KeyDown,
GtkKeyboardDevice.ConvertKey(evnt.Key),
new string((char)Gdk.Keyval.ToUnicode((uint)evnt.Key), 1));
GtkKeyboardDevice.ConvertKey(evnt.Key), keyText);
this.Input(e);
return true;
}

Loading…
Cancel
Save