Problem: Wenn ich vom Server eine initialisierung für alle Elemente erhalte, rufe ich die ..._change() funktion des jeweiligen elementes auf. Aber diese funktion beinhaltet ihrerseits eine aktualisierung des wertes zum server -> evtl. feedback. Und total unsauber.
Fix: Für die Sliders und die Maus müssen spezielle call-back funktionen eingerichtet werden, welche nur diese beiden zeilen enthalten:
..._change(); ..._send();
So dass die routine, welche die server-initialisierung entgegennimmt und die elemente initialisiert nur ..._change() ausführen kann, ohne damit auch ein WebSocket Paket zu versenden.
Problem: Wenn ich vom Server eine initialisierung für alle Elemente erhalte, rufe ich die
..._change()
funktion des jeweiligen elementes auf. Aber diese funktion beinhaltet ihrerseits eine aktualisierung des wertes zum server -> evtl. feedback. Und total unsauber.Fix: Für die Sliders und die Maus müssen spezielle call-back funktionen eingerichtet werden, welche nur diese beiden zeilen enthalten:
..._change(); ..._send();
So dass die routine, welche die server-initialisierung entgegennimmt und die elemente initialisiert nur
..._change()
ausführen kann, ohne damit auch ein WebSocket Paket zu versenden.