Off-by-one error. FL_F points to "F0", not F1.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4357 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
index 0188f72..a621e40 100644
--- a/vncviewer/DesktopWindow.cxx
+++ b/vncviewer/DesktopWindow.cxx
@@ -281,8 +281,8 @@
   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')))