Clip-Gesten im Sound- und Video-Tab: Ziehen legt nur ohne gewählten Clip an #403

Closed
opened 2026-10-11 12:35:34 +02:00 by meleki · 1 comment
Owner

Wunsch des Users (2026-10-11), gilt für den Sound-Tab und den Video-Tab gleich.

Kein Clip gewählt

  • Ziehen legt einen neuen Clip an, im Streifen und in der Fläche darunter (Welle bzw. Spur).
  • Ein Klick in die Welle bzw. die Spur wählt den Clip an dieser Stelle, wie ein Klick im Streifen.

Ein Clip gewählt

  • An den Kanten (Welle bzw. Spur) ändert Ziehen die Größe, wie bisher.
  • Ziehen im Streifen auf dem gewählten Clip verschiebt ihn, seine Länge bleibt.
  • Sonst tut Ziehen nichts: kein neuer Clip und kein neu aufgezogener Bereich für den gewählten Clip.
  • Ein Klick wählt weiter den Clip an der Stelle, daneben den Sound bzw. das Video.
Wunsch des Users (2026-10-11), gilt für den Sound-Tab und den Video-Tab gleich. ## Kein Clip gewählt - Ziehen legt einen neuen Clip an, im Streifen und in der Fläche darunter (Welle bzw. Spur). - Ein Klick in die Welle bzw. die Spur wählt den Clip an dieser Stelle, wie ein Klick im Streifen. ## Ein Clip gewählt - An den Kanten (Welle bzw. Spur) ändert Ziehen die Größe, wie bisher. - Ziehen im Streifen auf dem gewählten Clip verschiebt ihn, seine Länge bleibt. - Sonst tut Ziehen nichts: kein neuer Clip und kein neu aufgezogener Bereich für den gewählten Clip. - Ein Klick wählt weiter den Clip an der Stelle, daneben den Sound bzw. das Video.
admin added this to the Development project 2026-10-11 13:04:52 +02:00
admin moved this to Next in Development on 2026-10-11 13:05:13 +02:00
Author
Owner

Erledigt mit ce933a4, Wiki b0f46b2 (Sounds, Videos, Development).

So verhalten sich die Clips jetzt

Gilt im Sound-Tab und im Video-Tab gleich. Im Video-Tab übernimmt die Spur unter dem Streifen die Rolle der Welle.

Kein Clip gewählt:

  • Ziehen im Streifen oder in der Welle bzw. Spur legt einen neuen Clip an.
  • Ein Klick in die Welle bzw. Spur wählt den Clip an dieser Stelle. Daneben wählt er den Sound bzw. das Video.

Ein Clip gewählt:

  • An den Kanten ziehen ändert die Größe, wie bisher.
  • Im Streifen auf seinem Band ziehen verschiebt ihn. Die Länge bleibt, und er bleibt innerhalb der Datei. Der Mauszeiger wird dort zur Hand.
  • Jedes andere Ziehen tut nichts: kein neuer Clip, kein neu aufgezogener Bereich.
  • Ein Klick wählt weiter den Clip an der Stelle. Liegen Clips übereinander, bleibt der gewählte gewählt.

Selbst entschieden

  • Die Regeln liegen als reine Funktionen in waveView.ts, beide Tabs nutzen sie. So können die zwei Tabs nicht auseinanderlaufen.
  • In der Video-Spur sind die nicht gewählten Clips jetzt blass zu sehen, wie im Sound-Tab über der Welle. Sonst sieht man beim Klicken in die Spur nicht, wo ein Clip liegt.

Tests

tsc, eslint, Prettier     → sauber
Unit wave-view (stein2)   → 16 Tests grün (4 neu)
e2e 34 + 66 (atx)         → ALL PASSED, 162 Checks (je 1 neuer Check)
Gate (atx)                → CHECK EXIT 0, 295 Dateien, 4527 Tests
  • Gegenprobe: Mit dem alten Verhalten (Ziehen neben dem gewählten Clip legt einen neuen an) wird genau der Test für diese Regel rot.
  • Die neuen e2e-Checks prüfen: Ziehen neben dem Clip ändert nichts, Ziehen auf dem Band verschiebt ihn (Sound 0,1–0,3 → 0,3–0,5 s, Video 0,6–1,4 → 0,8–1,6 s), Undo ist ein Schritt. Dazu im Video-Tab der Klick in die Spur, im Sound-Tab die Hand als Mauszeiger.

Nicht geprüft:

  • die blassen Clips in der Video-Spur im Bild
  • CI zu ce933a4: Das Gate ist grün. suite ist rot, aber an Check 66f, der schon vor #403 rot war (#406). Die beiden neuen Checks aus #403 sind darin grün.
Erledigt mit ce933a4, Wiki b0f46b2 (*Sounds*, *Videos*, *Development*). ## So verhalten sich die Clips jetzt Gilt im Sound-Tab und im Video-Tab gleich. Im Video-Tab übernimmt die Spur unter dem Streifen die Rolle der Welle. **Kein Clip gewählt:** - Ziehen im Streifen oder in der Welle bzw. Spur legt einen neuen Clip an. - Ein Klick in die Welle bzw. Spur wählt den Clip an dieser Stelle. Daneben wählt er den Sound bzw. das Video. **Ein Clip gewählt:** - An den Kanten ziehen ändert die Größe, wie bisher. - Im Streifen auf seinem Band ziehen verschiebt ihn. Die Länge bleibt, und er bleibt innerhalb der Datei. Der Mauszeiger wird dort zur Hand. - Jedes andere Ziehen tut nichts: kein neuer Clip, kein neu aufgezogener Bereich. - Ein Klick wählt weiter den Clip an der Stelle. Liegen Clips übereinander, bleibt der gewählte gewählt. ## Selbst entschieden - **Die Regeln liegen als reine Funktionen in `waveView.ts`**, beide Tabs nutzen sie. So können die zwei Tabs nicht auseinanderlaufen. - **In der Video-Spur sind die nicht gewählten Clips jetzt blass zu sehen**, wie im Sound-Tab über der Welle. Sonst sieht man beim Klicken in die Spur nicht, wo ein Clip liegt. ## Tests ``` tsc, eslint, Prettier → sauber Unit wave-view (stein2) → 16 Tests grün (4 neu) e2e 34 + 66 (atx) → ALL PASSED, 162 Checks (je 1 neuer Check) Gate (atx) → CHECK EXIT 0, 295 Dateien, 4527 Tests ``` - Gegenprobe: Mit dem alten Verhalten (Ziehen neben dem gewählten Clip legt einen neuen an) wird genau der Test für diese Regel rot. - Die neuen e2e-Checks prüfen: Ziehen neben dem Clip ändert nichts, Ziehen auf dem Band verschiebt ihn (Sound 0,1–0,3 → 0,3–0,5 s, Video 0,6–1,4 → 0,8–1,6 s), Undo ist ein Schritt. Dazu im Video-Tab der Klick in die Spur, im Sound-Tab die Hand als Mauszeiger. **Nicht geprüft:** - die blassen Clips in der Video-Spur im Bild - CI zu ce933a4: Das Gate ist grün. `suite` ist rot, aber an Check 66f, der schon vor #403 rot war (#406). Die beiden neuen Checks aus #403 sind darin grün.
admin moved this to Done in Development on 2026-10-11 13:30:49 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#403