Wunsch des Users (2026-10-11), mit zwei Bildern aus dem Animations-Tab.
Was stört
Die Zeilen der Timeline stehen in der Reihenfolge, in der sie angelegt wurden: 2 · Enabled, 2 · Video time, 3 · Enabled, 3 · Video time, 2 · Alpha, … Zeilen desselben Objekts liegen verstreut.
Den Wert einer Zeile sieht man nur, wenn man einen Key anklickt und in den Inspector schaut. Ändern geht auch nur dort.
Der Knopf Pause bleibt stehen, wenn das Scrubben am Lineal die Wiedergabe anhält. Dann müsste Play dastehen.
Plan
Gruppen nach Objekt. Jedes Objekt bekommt eine Kopfzeile mit seinem Namen, darunter seine Zeilen nur noch mit dem Namen der Property. Die Gruppen stehen in der Reihenfolge der Hierarchie (Wurzel zuerst, dann Baumreihenfolge wie in der Hierarchie), eingerückt nach Tiefe. Zeilen, deren Objekt fehlt, kommen ans Ende.
Properties nach Ursprung. Innerhalb einer Gruppe stehen die Zeilen in der Reihenfolge, die das Objekt selbst hat (X/Y/Z, dann das Schema, dann Variablen und Shader-Parameter), wie im Inspector. Fehlende Properties ans Ende.
Sortiert wird nur die Anzeige, das Modell bleibt, wie es ist. So stimmt die Reihenfolge auch nach einem Umhängen in der Hierarchie, ohne Kommando und ohne Undo-Schritt.
Wert am Playhead in der Zeile. Rechts im Zeilenkopf steht das Feld, das der Inspector für diese Art hat (Zahl, Haken, Farbe, Textur, Auswahl …), mit dem Wert am Playhead. Eine Änderung setzt einen Key am Playhead (oder ändert den dort vorhandenen), ein Undo-Schritt. Bei einer Zeile ohne Keys zeigt das Feld den Wert, den das Objekt hat. Bei einer relativen Zeile den Versatz. Läuft die Wiedergabe, hält eine Änderung sie an.
Play/Pause-Knopf folgt jedem Wechsel der Wiedergabe, auch dem Anhalten durch das Lineal.
Nicht dabei
Gruppen einklappen (mit Sammel-Keys in der Kopfzeile). Wäre ein Folge-Issue, falls gewünscht.
Senkrechtes Scrollen der Zeilen (gibt es heute nicht; die Kopfzeilen brauchen etwas mehr Höhe).
Wunsch des Users (2026-10-11), mit zwei Bildern aus dem Animations-Tab.
## Was stört
- Die Zeilen der Timeline stehen in der Reihenfolge, in der sie angelegt wurden: `2 · Enabled`, `2 · Video time`, `3 · Enabled`, `3 · Video time`, `2 · Alpha`, … Zeilen desselben Objekts liegen verstreut.
- Den Wert einer Zeile sieht man nur, wenn man einen Key anklickt und in den Inspector schaut. Ändern geht auch nur dort.
- Der Knopf *Pause* bleibt stehen, wenn das Scrubben am Lineal die Wiedergabe anhält. Dann müsste *Play* dastehen.
## Plan
1. **Gruppen nach Objekt.** Jedes Objekt bekommt eine Kopfzeile mit seinem Namen, darunter seine Zeilen nur noch mit dem Namen der Property. Die Gruppen stehen in der Reihenfolge der Hierarchie (Wurzel zuerst, dann Baumreihenfolge wie in der Hierarchie), eingerückt nach Tiefe. Zeilen, deren Objekt fehlt, kommen ans Ende.
2. **Properties nach Ursprung.** Innerhalb einer Gruppe stehen die Zeilen in der Reihenfolge, die das Objekt selbst hat (X/Y/Z, dann das Schema, dann Variablen und Shader-Parameter), wie im Inspector. Fehlende Properties ans Ende.
- Sortiert wird nur die Anzeige, das Modell bleibt, wie es ist. So stimmt die Reihenfolge auch nach einem Umhängen in der Hierarchie, ohne Kommando und ohne Undo-Schritt.
3. **Wert am Playhead in der Zeile.** Rechts im Zeilenkopf steht das Feld, das der Inspector für diese Art hat (Zahl, Haken, Farbe, Textur, Auswahl …), mit dem Wert am Playhead. Eine Änderung setzt einen Key am Playhead (oder ändert den dort vorhandenen), ein Undo-Schritt. Bei einer Zeile ohne Keys zeigt das Feld den Wert, den das Objekt hat. Bei einer relativen Zeile den Versatz. Läuft die Wiedergabe, hält eine Änderung sie an.
4. **Play/Pause-Knopf** folgt jedem Wechsel der Wiedergabe, auch dem Anhalten durch das Lineal.
## Nicht dabei
- Gruppen einklappen (mit Sammel-Keys in der Kopfzeile). Wäre ein Folge-Issue, falls gewünscht.
- Senkrechtes Scrollen der Zeilen (gibt es heute nicht; die Kopfzeilen brauchen etwas mehr Höhe).
admin
added this to the Development project 2026-10-11 17:12:49 +02:00
admin
moved this to Next in Development on 2026-10-11 17:12:50 +02:00
Erledigt mit 8679dfb „Group timeline rows by object and edit values in the row (#408)", Wiki 0fbe231 (Animations, Development).
Was sich in der Timeline ändert
Gruppen nach Objekt: Jedes Objekt hat eine eigene Kopfzeile mit seinem Namen, nach Tiefe eingerückt. Die Gruppen stehen in der Reihenfolge der Hierarchie, die Wurzel zuerst. Zeilen, deren Objekt fehlt, kommen ans Ende.
Properties nach Ursprung: Unter einem Objekt stehen die Zeilen in der Reihenfolge des Inspectors (X, Y, Z, dann der Rest). Sortiert wird nur die Anzeige, die Animation selbst bleibt unverändert. Nach einem Umhängen in der Hierarchie stimmt die Reihenfolge von selbst.
Wert am Playhead in der Zeile: Rechts im Zeilenkopf steht dasselbe Feld wie im Inspector (Zahl, Haken, Farbe, Textur, Auswahl …).
Es zeigt den Wert am Playhead. Ohne Keys zeigt es den Wert des Objekts, bei einer relativen Zeile den Versatz.
Eine Änderung setzt einen Key am Playhead oder ändert den vorhandenen und wählt ihn aus. Das ist ein Undo-Schritt.
Läuft die Wiedergabe, hält die Änderung sie vorher an.
Play/Pause-Knopf: Er folgt jedem Wechsel. Hält das Scrubben am Lineal die Wiedergabe an, steht wieder Play da.
Neue e2e-Checks: Gruppen, Reihenfolge und Werte bei Frame 4; eine in die Zeile getippte 55 wird zum Key auf Frame 4 und ist danach ausgewählt; Play drücken, dann aufs Lineal klicken → Play steht da, die Wiedergabe ist pausiert.
Nicht geprüft / offen
Gegenproben gegen den alten Code habe ich nicht laufen lassen.
Doppelklick auf eine leere Zeile setzt den Standardwert der Property, das neue Feld zeigt dort aber den Wert des Objekts. Das passt nicht zusammen und ist nicht angefasst.
Die Timeline lässt sich nicht senkrecht scrollen, und die Gruppenzeilen brauchen Höhe. Bei vielen Zeilen wird der Platz knapp.
Gruppen einklappen geht noch nicht, das könnte ein Folge-Issue werden.
Erledigt mit `8679dfb` „Group timeline rows by object and edit values in the row (#408)", Wiki `0fbe231` (*Animations*, *Development*).
## Was sich in der Timeline ändert
1. **Gruppen nach Objekt:** Jedes Objekt hat eine eigene Kopfzeile mit seinem Namen, nach Tiefe eingerückt. Die Gruppen stehen in der Reihenfolge der Hierarchie, die Wurzel zuerst. Zeilen, deren Objekt fehlt, kommen ans Ende.
2. **Properties nach Ursprung:** Unter einem Objekt stehen die Zeilen in der Reihenfolge des Inspectors (X, Y, Z, dann der Rest). Sortiert wird nur die Anzeige, die Animation selbst bleibt unverändert. Nach einem Umhängen in der Hierarchie stimmt die Reihenfolge von selbst.
3. **Wert am Playhead in der Zeile:** Rechts im Zeilenkopf steht dasselbe Feld wie im Inspector (Zahl, Haken, Farbe, Textur, Auswahl …).
- Es zeigt den Wert am Playhead. Ohne Keys zeigt es den Wert des Objekts, bei einer relativen Zeile den Versatz.
- Eine Änderung setzt einen Key am Playhead oder ändert den vorhandenen und wählt ihn aus. Das ist ein Undo-Schritt.
- Läuft die Wiedergabe, hält die Änderung sie vorher an.
4. **Play/Pause-Knopf:** Er folgt jedem Wechsel. Hält das Scrubben am Lineal die Wiedergabe an, steht wieder *Play* da.
## Tests
```
tsc, eslint, Prettier → sauber
Unit animation + timeline-view → 100 Tests grün (3 neu)
e2e 25 (melektaus-atx) → ALL PASSED, 34 Checks (3 neu), zweimal gelaufen
Gate (melektaus-atx) → CHECK EXIT 0, 297 Dateien, 4561 Tests
```
Neue e2e-Checks: Gruppen, Reihenfolge und Werte bei Frame 4; eine in die Zeile getippte 55 wird zum Key auf Frame 4 und ist danach ausgewählt; Play drücken, dann aufs Lineal klicken → *Play* steht da, die Wiedergabe ist pausiert.
## Nicht geprüft / offen
- Gegenproben gegen den alten Code habe ich nicht laufen lassen.
- **Doppelklick auf eine leere Zeile** setzt den Standardwert der Property, das neue Feld zeigt dort aber den Wert des Objekts. Das passt nicht zusammen und ist nicht angefasst.
- Die Timeline lässt sich nicht senkrecht scrollen, und die Gruppenzeilen brauchen Höhe. Bei vielen Zeilen wird der Platz knapp.
- Gruppen einklappen geht noch nicht, das könnte ein Folge-Issue werden.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Wunsch des Users (2026-10-11), mit zwei Bildern aus dem Animations-Tab.
Was stört
2 · Enabled,2 · Video time,3 · Enabled,3 · Video time,2 · Alpha, … Zeilen desselben Objekts liegen verstreut.Plan
Nicht dabei
Erledigt mit
8679dfb„Group timeline rows by object and edit values in the row (#408)", Wiki0fbe231(Animations, Development).Was sich in der Timeline ändert
Tests
Neue e2e-Checks: Gruppen, Reihenfolge und Werte bei Frame 4; eine in die Zeile getippte 55 wird zum Key auf Frame 4 und ist danach ausgewählt; Play drücken, dann aufs Lineal klicken → Play steht da, die Wiedergabe ist pausiert.
Nicht geprüft / offen