Commit f1e6daf3 authored by Samuel's avatar Samuel

Merge pull request #348 from Medical-Insight/fix-altgr-firefox

Fix altgr firefox
parents c70000ba 23078406
...@@ -18,13 +18,13 @@ var kbdUtil = (function() { ...@@ -18,13 +18,13 @@ var kbdUtil = (function() {
}; };
function isMac() { function isMac() {
return navigator && !!(/macintosh/i).exec(navigator.appVersion); return navigator && !!(/mac/i).exec(navigator.platform);
} }
function isWindows() { function isWindows() {
return navigator && !!(/windows/i).exec(navigator.appVersion); return navigator && !!(/win/i).exec(navigator.platform);
} }
function isLinux() { function isLinux() {
return navigator && !!(/linux/i).exec(navigator.appVersion); return navigator && !!(/linux/i).exec(navigator.platform);
} }
// Return true if a modifier which is not the specified char modifier (and is not shift) is down // Return true if a modifier which is not the specified char modifier (and is not shift) is down
...@@ -152,12 +152,15 @@ var kbdUtil = (function() { ...@@ -152,12 +152,15 @@ var kbdUtil = (function() {
// Get a key ID from a keyboard event // Get a key ID from a keyboard event
// May be a string or an integer depending on the available properties // May be a string or an integer depending on the available properties
function getKey(evt){ function getKey(evt){
if (evt.key) { if ('keyCode' in evt && 'key' in evt) {
return evt.key; return evt.key + ':' + evt.keyCode;
} }
else { else if ('keyCode' in evt) {
return evt.keyCode; return evt.keyCode;
} }
else {
return evt.key;
}
} }
// Get the most reliable keysym value we can get from a key event // Get the most reliable keysym value we can get from a key event
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment