aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2011-04-14 13:07:37 +0000
committerPierre Ossman <ossman@cendio.se>2011-04-14 13:07:37 +0000
commit2be3d8a1615ab9e139a61969137fbe67a64550a3 (patch)
tree4e42e6873238249a64520f68d12c106de9471a27
parentf14bf33431f01884b3d807cba1e2c643c294b20c (diff)
downloadtigervnc-2be3d8a1615ab9e139a61969137fbe67a64550a3.tar.gz
tigervnc-2be3d8a1615ab9e139a61969137fbe67a64550a3.zip
Make sure AltGr gets sent over on X11.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4367 3789f03b-4d11-0410-bbf8-ca57d06f2519
-rw-r--r--vncviewer/DesktopWindow.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
index 7da43202..8c08aa7f 100644
--- a/vncviewer/DesktopWindow.cxx
+++ b/vncviewer/DesktopWindow.cxx
@@ -29,6 +29,7 @@
// FLTK can pull in the X11 headers on some systems
#ifndef XK_VoidSymbol
#define XK_MISCELLANY
+#define XK_XKB_KEYS
#include <rfb/keysymdef.h>
#endif
@@ -373,6 +374,9 @@ rdr::U32 DesktopWindow::translateKeyEvent(int keyCode, const char *keyText)
return XK_KP_Decimal;
case FL_KP + '/':
return XK_KP_Divide;
+ case XK_ISO_Level3_Shift:
+ // FLTK tends to let this one leak through on X11...
+ return XK_ISO_Level3_Shift;
}
// Ctrl and Cmd tend to fudge input handling, so we need to cheat here