]> git.proxmox.com Git - mirror_novnc.git/blobdiff - core/input/keysymdef.js
Use Unicode keysym range as fallback
[mirror_novnc.git] / core / input / keysymdef.js
index f45d9d9010c5b2224e67c1dd734eb6f9f0b4048b..c4d0ace91a4114fae8859f2189bf99fb704a6948 100644 (file)
@@ -10,7 +10,13 @@ var keysyms = (function(){
 
     function lookup(k) { return k ? {keysym: k, keyname: keynames ? keynames[k] : k} : undefined; }
     return {
-        fromUnicode : function(u) { return lookup(codepoints[u]); },
+        fromUnicode : function(u) {
+            var keysym = codepoints[u];
+            if (keysym === undefined) {
+                keysym = 0x01000000 | u;
+            }
+            return lookup(keysym);
+        },
         lookup : lookup
     };
 })();