X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fshellinabox%2Ffix-firefox-keyboard.diff;fp=etc%2Fshellinabox%2Ffix-firefox-keyboard.diff;h=d29ac97993b90bcfe2bc29c1d7a45ba68e8a532a;hp=0000000000000000000000000000000000000000;hb=ffe56fb2f166471f735e34d5b5b56b2c18b975f8;hpb=952160cede0b2ba3231f09afa2391812e18fffe9 diff --git a/etc/shellinabox/fix-firefox-keyboard.diff b/etc/shellinabox/fix-firefox-keyboard.diff new file mode 100644 index 0000000..d29ac97 --- /dev/null +++ b/etc/shellinabox/fix-firefox-keyboard.diff @@ -0,0 +1,28 @@ +--- shellinabox-2.14.orig/shellinabox/vt100.jspp ++++ shellinabox-2.14/shellinabox/vt100.jspp +@@ -2894,10 +2894,10 @@ VT100.prototype.keyDown = function(event + event.keyCode == 226; + var normalKey = + alphNumKey || +- event.keyCode == 59 || event.keyCode == 61 || ++ event.keyCode >= 58 && event.keyCode <= 64 || + event.keyCode == 106 || event.keyCode == 107 || + event.keyCode >= 109 && event.keyCode <= 111 || +- event.keyCode >= 186 && event.keyCode <= 192 || ++ event.keyCode >= 160 && event.keyCode <= 192 || + event.keyCode >= 219 && event.keyCode <= 223 || + event.keyCode == 252; + try { +@@ -3033,10 +3033,10 @@ VT100.prototype.keyUp = function(event) + event.keyCode >= 96 && event.keyCode <= 105; + var normalKey = + alphNumKey || +- event.keyCode == 59 || event.keyCode == 61 || ++ event.keyCode >= 58 && event.keyCode <= 64 || + event.keyCode == 106 || event.keyCode == 107 || + event.keyCode >= 109 && event.keyCode <= 111 || +- event.keyCode >= 186 && event.keyCode <= 192 || ++ event.keyCode >= 160 && event.keyCode <= 192 || + event.keyCode >= 219 && event.keyCode <= 223 || + event.keyCode == 252; + var fake = [ ];