winemac: Don't allow dead-key state to repeat after characters are generated.
commitae2ce18fd669efb797e11ef0e614be309e83fd3f
authorKen Thomases <ken@codeweavers.com>
Tue, 10 Sep 2013 03:37:36 +0000 (9 22:37 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 10 Sep 2013 09:07:41 +0000 (10 11:07 +0200)
tree19d060a3cc38e5ecc177227b7175884586a5abee
parentfa6b0580702b1cdcf97f64ac34b53095604c1230
winemac: Don't allow dead-key state to repeat after characters are generated.

It's fairly common in Mac keyboard layouts that, if you type a dead key twice,
the second key press will both produce a non-dead character and also
perpetuate the dead-key state.  For example, with the U.S. layout, Option-E,
E will produce "é" and Option-E, Option-E, E will produce "´é".  Windows
keyboard layouts don't tend to do this.  The second key press produces the
non-dead character and clears the dead-key state.
dlls/winemac.drv/keyboard.c