(w32_read_socket): If the dead key was produced using
AltGr and has a valid AltGr scan code, it's a valid key and should not be discarded.
This commit is contained in:
parent
c27f1e0119
commit
7e797bdb9b
1 changed files with 6 additions and 2 deletions
|
@ -2480,8 +2480,12 @@ w32_read_socket (sd, bufp, numchars, waitp, expected)
|
|||
add = 1;
|
||||
}
|
||||
|
||||
/* Throw dead keys away. */
|
||||
if (is_dead_key (msg.msg.wParam))
|
||||
/* Throw dead keys away. However, be sure not to
|
||||
throw away the dead key if it was produced using
|
||||
AltGr and there is a valid AltGr scan code for
|
||||
this key. */
|
||||
if (is_dead_key (msg.msg.wParam)
|
||||
&& !((VkKeyScan (bufp->code) & 0xff00) == 0x600))
|
||||
break;
|
||||
|
||||
bufp += add;
|
||||
|
|
Loading…
Add table
Reference in a new issue