]> source.dussan.org Git - tigervnc.git/commitdiff
Make sure AltGr gets sent over on X11.
authorPierre Ossman <ossman@cendio.se>
Thu, 14 Apr 2011 13:07:37 +0000 (13:07 +0000)
committerPierre Ossman <ossman@cendio.se>
Thu, 14 Apr 2011 13:07:37 +0000 (13:07 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4367 3789f03b-4d11-0410-bbf8-ca57d06f2519

vncviewer/DesktopWindow.cxx

index 7da432029d83af089817a16e949292a524ca3ca2..8c08aa7f8e1acbaea8fd54895cf22e533c680fb2 100644 (file)
@@ -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