Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Fehlerbericht
  • Kategorie GUI & Server
  • zuständig niemand
  • Betriebssystem All
  • Schweregrad mittel
  • betrifft Version 3.3 Beta x
  • fällig in Version 3.3
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von LightningBrothers - 21.11.2022
zuletzt bearbeitet von Qasi - 21.12.2023

FS#4966 - Dirty Flag: Änderungen in den Softdesks werden nicht erfasst

Das Dirty Flag berücksichtigt aktuell keinerlei Änderungen etc., die in einem Softdesk vorgenommen werden. Dies umfasst unter anderem:

  • Hinzufügen neuer Controls, selbst obwohl diese im Input bzw. Output-Baum des Input Assignments auftauchen
  • Anpassung des Display Names
  • Festlegen von Position und Größe
  • Auswahl des Styles
  • Änderung des Layouts wie Farbe oder auch des Textes

An dieser Stelle müssen wir aber aufpassen, dass ja über das Input Assignment Teile der Softdesk Controls zur Laufzeit geändert werden können. Hier müssen wir festlegen, ob:

  • durch eine Änderung über das Input Assignment initiierte Änderung von Text und / oder Farbe grundsätzlich das Dirty Flag triggert, weil es per Definition eine Änderung am Control ist (analog zu den Werten für Master und Executoren).
  • per se Anpassungen an Farbe und Text ignoriert werden, das heißt auch, wenn keine Ansteuerung über das IA erfolgt und man diese manuell im Softdesk Editor vornimmt.
  • das Dirty Flag nur getriggert wird, wenn Änderungen im Edit-Modus des Softdesks erfolgen (dabei ist dann egal ob per IA oder manuell). Erfolgen Änderungen an Farbe etc. im Anzeige-Modus, werden diese ignoriert.

Um hier mal ein bisschen zu spielen, kann das kleine Projekt aus Ticket  FS#4739  verwendet werden.

geschlossen von  Qasi
21.12.2023 21:33
Grund für das Schließen:  Repariert
Project Manager
Soon5 schrieb am 08.01.2023 10:41

Ich wäre für den 3. Punkt. Ergo Manuelle Änderungen im Editor setzen das Dirty Flag, automatisierte via IA nicht. Aber ja, da muss eine Entscheidung her, bevor man das angeht.

LightningBrothers schrieb am 08.01.2023 14:52

Okay. Einverstanden. Ich habe dieses Ticket mal als ersten Punkt für das QRM23.1 aufgenommen, wo ich nun auch den entsprechenden Planungs-Thread soeben angelegt habe.

Project Manager
peer schrieb am 08.10.2023 19:33

Ich habe das eingestellt für:
* Anlegen von Controls
* Rotation
* Verschieben
* Skalierung von Controls

Das deckt das wie ich denke wichtigste erst einmal ab und kollidiert nicht mit dem Input Assignment (es sei denn jemand hat einen verrückten Weg gefunden eine dieser Einstellungen über das Input Assignment zu setzen)

MisterX schrieb am 29.11.2023 11:00

Bei dem von dir genannten klappt es.
Ich würde aber eigentlich alle im Editmodus veränderten Werte das DirtyFlag setzen lassen.
Geht das aus technischen Gründen nicht oder nur sehr schwierig würde ich zumindest den DisplayName und Passthrough dazu nehmen. Beide können nicht über das IA beeinflusst werden und gerade bei Passtrhrough kannn ein vergessenes speichern zu einer doofen Fehlersuche führen.

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung