NEWS
HQWidgets On/Off Verzögerung bei Tastendruck von ca. 1 Sekunde
-
Hallo,
ich habe dank der Hilfe von Sylvio alias cybertron den View mit PIN-Code Eingabe zum Laufen bekommen.
Nur habe ich jetzt das Problem, daß nach dem Drücken einer PIN-Taste (0…9) erst nach mindestens einer Sekunde eine andere bzw. die gleiche Taste gedrückt werden kann. Wird vor Ablauf dieser Sekunde eine Taste gedrückt, geht dieser Tastendruck verloren.
Man sieht im Log daß beim Tastendruck die on-Funktion des javascripts mit dem Max.-Wert angetriggert wird. Nach fast exakt einer Sekunde wird erneut die on-Funktion mit dem Min.-Wert (false) angetriggert. Betätigen von Tasten vor Ablauf dieser Sekunde werden ignoriert.
Ich habe schon versucht per setState den Wert auf false zu setzen. Es funktioniert zwar mit dem sofortigen Setzen des Werts, aber der Delay ist immer noch vorhanden.
Ich könnte zwar je PIN-Taste eine eigene Variable verwenden, damit wäre der Delay weg. Aber wenn die gleiche Taste nochmals gedrückt wird, habe ich damit wieder das gleiche Problem.
Wie kann ich den Delay von ca. 1 Sekunde auf ca. 0.2/0.3 Sekunden reduzieren, damit keine Tastenbetätigungen mehr verloren gehen?
Bitte um Eure Hilfe.
Viele Grüße
Roland
-
Passiert das auf einem Tablet oder im Browser auf einem PC?
WLAN oder LAN?
-
das passiert mit dem Browser auf dem PC
-
… im LAN
-
könntest du bitte das script und Wigdet posten? Ich würde es gerne ausbrobieren.
Vielen Dank
Dirk
-
Hallo,
ich habe dank der Hilfe von Sylvio alias cybertron den View mit PIN-Code Eingabe zum Laufen bekommen.
Nur habe ich jetzt das Problem, daß nach dem Drücken einer PIN-Taste (0…9) erst nach mindestens einer Sekunde eine andere bzw. die gleiche Taste gedrückt werden kann. Wird vor Ablauf dieser Sekunde eine Taste gedrückt, geht dieser Tastendruck verloren.
Man sieht im Log daß beim Tastendruck die on-Funktion des javascripts mit dem Max.-Wert angetriggert wird. Nach fast exakt einer Sekunde wird erneut die on-Funktion mit dem Min.-Wert (false) angetriggert. Betätigen von Tasten vor Ablauf dieser Sekunde werden ignoriert.
Ich habe schon versucht per setState den Wert auf false zu setzen. Es funktioniert zwar mit dem sofortigen Setzen des Werts, aber der Delay ist immer noch vorhanden.
Ich könnte zwar je PIN-Taste eine eigene Variable verwenden, damit wäre der Delay weg. Aber wenn die gleiche Taste nochmals gedrückt wird, habe ich damit wieder das gleiche Problem.
Wie kann ich den Delay von ca. 1 Sekunde auf ca. 0.2/0.3 Sekunden reduzieren, damit keine Tastenbetätigungen mehr verloren gehen?
filename="vis.jpg" index="1">~~
filename="script.jpg" index="0">~~Bitte um Eure Hilfe.
Viele Grüße
Roland `
Man kann nicht einfach so 1 Sekunde reduzieren. Das is eingebaut im vis um die Befehle nicht zu oft an einen Objekt zu schicken.Man kann es umgehen, wenn man 12 verschiedene States benutzt.