Bugtracker DMXControl 3

  • Status Closed
  • Percent Complete
    100%
  • Task Type Fehlerbericht
  • Category GUI & Server
  • Assigned To No-one
  • Operating System All
  • Severity Medium
  • Reported Version 3.3 Beta x
  • Due in Version 3.3
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: DMXControl 3
Opened by LightningBrothers - 21.11.2022
Last edited by 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.

Closed by  Qasi
21.12.2023 21:33
Reason for closing:  Repariert
Project Manager
Soon5 commented on 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 commented on 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 commented on 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 commented on 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.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing