Pressing the delete key using an extended keyboard with numlock on is
not generating anymore a WM_CHAR message.
diff --git a/windows/x11drv/keyboard.c b/windows/x11drv/keyboard.c
index 8270be9..ac17213 100644
--- a/windows/x11drv/keyboard.c
+++ b/windows/x11drv/keyboard.c
@@ -1334,6 +1334,14 @@
*(char*)lpChar = 0;
ret = 0;
}
+
+ /* We have another special case for delete key (XK_Delete) on an
+ extended keyboard. X returns a char for it, but Windows doesn't */
+ if (keysym == XK_Delete)
+ {
+ *(char*)lpChar = 0;
+ ret = 0;
+ }
}
TRACE_(key)("ToAscii about to return %d with char %x\n",