summaryrefslogtreecommitdiffstats
path: root/vncviewer/keysym2ucs.c
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2011-04-11 11:59:31 +0000
committerPierre Ossman <ossman@cendio.se>2011-04-11 11:59:31 +0000
commit89f868a44fa28d9daeb4070faa0f25d47db91fb1 (patch)
treec03b710f71c3c7a57125fe1910dbe80ce28c3cb9 /vncviewer/keysym2ucs.c
parentc583c044c9cc4b89b36d43dd3795a52c1ef93ef4 (diff)
downloadtigervnc-89f868a44fa28d9daeb4070faa0f25d47db91fb1.tar.gz
tigervnc-89f868a44fa28d9daeb4070faa0f25d47db91fb1.zip
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
Diffstat (limited to 'vncviewer/keysym2ucs.c')
-rw-r--r--vncviewer/keysym2ucs.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/vncviewer/keysym2ucs.c b/vncviewer/keysym2ucs.c
index 2e6711fb..d12eb491 100644
--- a/vncviewer/keysym2ucs.c
+++ b/vncviewer/keysym2ucs.c
@@ -810,6 +810,23 @@ struct codepair {
{ 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)