Handle dead keys more properly (through some fixing in FLTK).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4365 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/keysym2ucs.c b/vncviewer/keysym2ucs.c
index 2e6711f..d12eb49 100644
--- a/vncviewer/keysym2ucs.c
+++ b/vncviewer/keysym2ucs.c
@@ -810,6 +810,23 @@
{ 0x13bd, 0x0153 }, /* oe œ LATIN SMALL LIGATURE OE */
{ 0x13be, 0x0178 }, /* Ydiaeresis Ÿ LATIN CAPITAL LETTER Y WITH DIAERESIS */
{ 0x20ac, 0x20ac }, /* EuroSign € EURO SIGN */
+ { 0xfe50, 0x0300 }, /* COMBINING GRAVE ACCENT */
+ { 0xfe51, 0x0301 }, /* COMBINING ACUTE ACCENT */
+ { 0xfe52, 0x0302 }, /* COMBINING CIRCUMFLEX ACCENT */
+ { 0xfe53, 0x0303 }, /* COMBINING TILDE */
+ { 0xfe54, 0x0304 }, /* COMBINING MACRON */
+ { 0xfe55, 0x0306 }, /* COMBINING BREVE */
+ { 0xfe56, 0x0307 }, /* COMBINING DOT ABOVE */
+ { 0xfe57, 0x0308 }, /* COMBINING DIAERESIS */
+ { 0xfe58, 0x030a }, /* COMBINING RING ABOVE */
+ { 0xfe59, 0x030b }, /* COMBINING DOUBLE ACUTE ACCENT */
+ { 0xfe5a, 0x030c }, /* COMBINING CARON */
+ { 0xfe5b, 0x0327 }, /* COMBINING CEDILLA */
+ { 0xfe5c, 0x0328 }, /* COMBINING OGONEK */
+ { 0xfe5d, 0x1da5 }, /* MODIFIER LETTER SMALL IOTA */
+ { 0xfe5e, 0x3099 }, /* COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK */
+ { 0xfe5f, 0x309a }, /* COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */
+ { 0xfe60, 0x0323 }, /* COMBINING DOT BELOW */
};
unsigned keysym2ucs(unsigned keysym)