diff options
author | Daniel P. Berrange | 2018-01-17 17:47:17 +0100 |
---|---|---|
committer | Gerd Hoffmann | 2018-01-25 15:02:00 +0100 |
commit | 08774f66cb9ae686d61c221574505043215db90e (patch) | |
tree | 28707e6ce2e66f1e53688df17548cfc78916e855 | |
parent | ui: add fix for GTK Pause key handling on Win32 (diff) | |
download | qemu-08774f66cb9ae686d61c221574505043215db90e.tar.gz qemu-08774f66cb9ae686d61c221574505043215db90e.tar.xz qemu-08774f66cb9ae686d61c221574505043215db90e.zip |
ui: ignore hardware keycode 255 on win32
It is a reserved value and doesn't have a corresponding
valid scancode.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-id: 20180117164717.15855-5-berrange@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-rw-r--r-- | ui/gtk.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1206,6 +1206,12 @@ static gboolean gd_key_event(GtkWidget *widget, GdkEventKey *key, void *opaque) return TRUE; } +#ifdef WIN32 + /* on windows, we ought to ignore the reserved key event? */ + if (key->hardware_keycode == 0xff) + return false; +#endif + if (key->keyval == GDK_KEY_Pause #ifdef G_OS_WIN32 /* for some reason GDK does not fill keyval for VK_PAUSE |