Hi,
Wie ich eben gemerkt habe, sperrt man sich mit der Tastenbelegung “Tastensperre” aus, wenn man keine Modifikationskarte mit selber Funktion besitzt.
Beim durch schauen vom code hab ich gesehen, das bei aktiver Tastensperre keinerlei Zustände der Buttons ausgelesen werden. Was in Hinblick auf Ressourcen auch Sinn macht, wenn man alles sperren möchte.
Jetzt meine Überlegung: um retrofit fähig zu bleiben, eine Option im Webinterface hinzufügen, ob man das alte Verhalten möchte oder nicht ( and an der aktuellen Stelle im code). Dann die Abfrage, ob du Tasten gesperrt sind bei der auslösung der Aktionen in Cmd_Action hinzufügen und entweder nur “Tastensperre” zu lassen oder eine Liste an definierbaren Funktionen.
Die Idee mit der Liste hätte folgenden Vorteil, man könnte sich Debug Funktion belegen und diese im normalen Kids Betrieb sperren (bzw in meinem Vorschlag die Tasten für die kids zulassen, trotz Sperre). Man bräuchte dann evtl noch die Option, ob die Tastensperre bei Start aktiv sein soll.
Übersehe ich i.wo möglich ungewollte neben Effekte?