Handle unknown keysyms properly in x0vncserver
We would accidentally store they keycode 0 for unknown keysyms, wedging
the lookup table.
diff --git a/unix/x0vncserver/x0vncserver.cxx b/unix/x0vncserver/x0vncserver.cxx
index f4dd6f9..b9d717f 100644
--- a/unix/x0vncserver/x0vncserver.cxx
+++ b/unix/x0vncserver/x0vncserver.cxx
@@ -403,7 +403,7 @@
keycode = codeMap[xtcode];
if (!keycode) {
- if (!down || (pressedKeys.find(keysym) != pressedKeys.end()))
+ if (pressedKeys.find(keysym) != pressedKeys.end())
keycode = pressedKeys[keysym];
else {
// XKeysymToKeycode() doesn't respect state, so we have to use