From 7a871ee7a198f23c38f136415f008945118c7f54 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 24 Sep 2017 18:33:54 -0700 Subject: [PATCH] Fixed default keystroke injection delay --- apps/pcx86/examples/pcx86-dbg.js | 4 ++-- apps/pcx86/examples/pcx86.js | 4 ++-- modules/pcx86/lib/keyboard.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/pcx86/examples/pcx86-dbg.js b/apps/pcx86/examples/pcx86-dbg.js index 0b262aabe..bb744bbc1 100644 --- a/apps/pcx86/examples/pcx86-dbg.js +++ b/apps/pcx86/examples/pcx86-dbg.js @@ -511,8 +511,8 @@ function Oq(a,b,c){if(a.ba){for(var d in pa)if(b==pa[d]){b=+d;(d=na[d])&&(b=d);b l.Sm=function(){if(10==(this.G.D>>8&255))if(this.P=!0,this.L)this.L(),this.L=null,this.P=!1;else{var a=this.I;!this.F&&a&&(this.F=a,this.gh(this.F))}return!0};function Cq(a,b){var c=0;a.da=null;"string"==typeof b&&(a.da=b.toUpperCase(),c=Qq.indexOf(a.da),0>c&&(c=0));if(b=Qq[c])a.ka=parseInt(b.substr(2),10)}function Dp(a){Tb(a,"keyboard reset",65792);a.A=[];Fp(a,Rq)}function op(a,b,c){a.N!==c&&(a.N=a.U=c)&&(a.J=!0);a.K!==b&&(a.K=b)&&!a.U&&aq(a,!0);a.K&&a.U&&(Dp(a),a.U=!1)} function Fp(a,b){a.V&&(a.A.unshift(b),a.J=!0,Zp(a.V,b))}function vp(a){var b=0;a.A.length&&a.J&&(b=a.A[0],a.V&&Zp(a.V,b));r(a)&&Tb(a,b?"scan code "+va(b)+" available":"no scan codes available")}function lp(a){var b=0;a.A.length&&(b=a.A[0]);r(a)&&Tb(a,"scan code "+va(b)+" delivered");return b}function aq(a,b){0>=1);if(b&Vq){if(!1===d)return!0;d=null}null==d?d=!((c?a.D:a.jc)&b):d||b&Wq&&(b=Wq);if(c){a.D&=~b;d&&(a.D|=b);c=b;var f,g;for(g in Xq)d="led-"+g,e=Xq[g],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.D&e?"#00ff00":"#000000")}else a.jc&=~b,d&&(a.jc|=b);return!0}}return!1} function Gq(a,b,c){if((N[b]||N[b+=1E3])&&a.G&&a.G.aa.Xa){Tq[b]&&a.B.length&&0e||(e==a.B.length&&(d={},d.ve=b,d.jc=a.jc,Oq(a,b,!0),e++),0b.zd){if(!b.nf){Nq(a,b.ve);return}b.nf=!1;var c=a.la}else c=1==b.zd++?500:100;b.ki=setTimeout(function(a){return function(){Yq(a,b)}}(a),c)}} diff --git a/apps/pcx86/examples/pcx86.js b/apps/pcx86/examples/pcx86.js index cd96c1a94..67cdd1082 100644 --- a/apps/pcx86/examples/pcx86.js +++ b/apps/pcx86/examples/pcx86.js @@ -482,8 +482,8 @@ function wo(a,b,c){if(a.X){for(var d in p)if(b==p[d]){b=+d;(d=pa[d])&&(b=d);brea l.El=function(){if(10==(this.R.F>>8&255))if(this.M=!0,this.J)this.J(),this.J=null,this.M=!1;else{var a=this.G;!this.D&&a&&(this.D=a,this.lg(this.D))}return!0};function ko(a,b){var c=0;a.ca=null;"string"==typeof b&&(a.ca=b.toUpperCase(),c=yo.indexOf(a.ca),0>c&&(c=0));if(b=yo[c])a.fa=parseInt(b.substr(2),10)}function Wm(a,b,c){a.L!==c&&(a.L=a.N=c)&&(a.H=!0);a.I!==b&&(a.I=b)&&!a.N&&Jn(a,!0);a.I&&a.N&&(a.Pb=[],ln(a,mn),a.N=!1)}function ln(a,b){a.U&&(a.Pb.unshift(b),a.H=!0,Hn(a.U,b))} function cn(a){if(a.Pb.length&&a.H){var b=a.Pb[0];a.U&&Hn(a.U,b)}}function Tm(a){var b=0;a.Pb.length&&(b=a.Pb[0]);return b}function Jn(a,b){0>=1);if(b&Co){if(!1===d)return!0;d=null}null==d?d=!((c?a.C:a.Vb)&b):d||b&Do&&(b=Do);if(c){a.C&=~b;d&&(a.C|=b);c=b;var f,g;for(g in Eo)d="led-"+g,e=Eo[g],c&&c!=e||!(f=a.ja[d])||(f.style.backgroundColor=a.C&e?"#00ff00":"#000000")}else a.Vb&=~b,d&&(a.Vb|=b);return!0}}return!1} function oo(a,b,c){if((W[b]||W[b+=1E3])&&a.R&&a.R.Y.cb){Ao[b]&&a.A.length&&0e||(e==a.A.length&&(d={},d.Xd=b,d.Vb=a.Vb,wo(a,b,!0),e++),0b.bd){if(!b.Ie){vo(a,b.Xd);return}b.Ie=!1;var c=a.ia}else c=1==b.bd++?500:100;b.lh=setTimeout(function(a){return function(){Fo(a,b)}}(a),c)}} diff --git a/modules/pcx86/lib/keyboard.js b/modules/pcx86/lib/keyboard.js index 495f4324b..2e0e2b515 100644 --- a/modules/pcx86/lib/keyboard.js +++ b/modules/pcx86/lib/keyboard.js @@ -141,7 +141,7 @@ class Keyboard extends Component { this.msAutoRepeat = 500; this.msNextRepeat = 100; this.msAutoRelease = 50; - this.msInjectDefault = 1000; // number of milliseconds between injected keystrokes + this.msInjectDefault = 150; // number of milliseconds between injected keystrokes this.msInjectDelay = 0; // set by the initial injectKeys() call /*