diff --git a/Source/OpenTK/Platform/X11/X11GLNative.cs b/Source/OpenTK/Platform/X11/X11GLNative.cs index 0e4ef49f..12460425 100644 --- a/Source/OpenTK/Platform/X11/X11GLNative.cs +++ b/Source/OpenTK/Platform/X11/X11GLNative.cs @@ -805,8 +805,11 @@ namespace OpenTK.Platform.X11 { for (int i = 0; i < status; i++) { - KPEventArgs.KeyChar = chars[i]; - key_press(this, KPEventArgs); + if (!Char.IsControl(chars[i])) + { + KPEventArgs.KeyChar = chars[i]; + key_press(this, KPEventArgs); + } } } break;