]> source.dussan.org Git - tigervnc.git/commitdiff
Off-by-one error. FL_F points to "F0", not F1.
authorPierre Ossman <ossman@cendio.se>
Thu, 10 Mar 2011 11:57:03 +0000 (11:57 +0000)
committerPierre Ossman <ossman@cendio.se>
Thu, 10 Mar 2011 11:57:03 +0000 (11:57 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4357 3789f03b-4d11-0410-bbf8-ca57d06f2519

vncviewer/DesktopWindow.cxx

index 0188f72411f70ce94f962873b8fb0b39539a512a..a621e405fb53dfda71cda8314d4cf1899641a94f 100644 (file)
@@ -281,8 +281,8 @@ rdr::U32 DesktopWindow::translateKeyEvent(int keyCode, const char *keyText)
   unsigned ucs;
 
   // First check for function keys
-  if ((keyCode >= FL_F) && (keyCode <= FL_F_Last))
-    return XK_F1 + (keyCode - FL_F);
+  if ((keyCode > FL_F) && (keyCode <= FL_F_Last))
+    return XK_F1 + (keyCode - FL_F - 1);
 
   // Numpad numbers
   if ((keyCode >= (FL_KP + '0')) && (keyCode <= (FL_KP + '9')))