67 lines
4.1 KiB
Plaintext
67 lines
4.1 KiB
Plaintext
rotation povot gibts nur bei rect und das objekt rotiert nicht um den pivot sondern immer ums zentrum
|
|
|
|
assets sidebar braucht kleine preview thumbnails die man an und aus machen kann
|
|
|
|
bei bedarf muss man eine spur in der timeline auf "separate position and rotation" umstellen können. dazu führen wir ein context-menü auf spuren ein
|
|
|
|
die animations-engine muss von der eigentlichen animation getrennt sein weil man ja auch mehrere animationen auf einer webseite haben kann und dann will man das nicht alles redundant haben
|
|
|
|
die aktuell nicht bearbeiteten timelines müssen etwas weniger opacity haben
|
|
|
|
control-drag muss die bühne verschieben
|
|
|
|
bei timeline zoom wird bei der aktiven spur der keyframe und connect line vorne nicht weggeschnitten
|
|
|
|
|
|
der playhead soll kein gedrehtes quadrat sein so wie die keyframes sondern ein aufrechtes rect
|
|
|
|
|
|
baue eine frontent testing engine. mit shift+control+alt+t muss such die app dann selbst durchtesten. schreibe tests für die funktionen die wir bisher haben
|
|
|
|
|
|
fehlerreport mit allen relevanten informationen muss automatisch in die zwischenablage kopiert werden. schreib dir da alles rein was du zum fixen brauchst
|
|
|
|
rechtsklick auf keyframe muss die auswahl von "still frame" bieten. von einem ein still frame aus findet keine tween animation statt. das objekt bleibt einfach stehen. der keyframe wird als dot dargestellt statt als diamant
|
|
|
|
text-objekte muss man neben rect und kreis zur verfügung haben
|
|
|
|
ich möchte ein fullscreen preview auf shift-space
|
|
|
|
|
|
bitte fehlende tests ergänzen
|
|
|
|
neues feature: clips. ein clip ist eine eigene timeline. diese timelines sind bibliotheks-objekte und können in die haupt-timeline gezogen werden. sie landen auf einer oder mehreren clip-spuren. ein clip wird dort nur als block angezeigt, nicht als keyframes. man kann den clip durch doppelklick aber öffnen wie die haupt-timeline. durch DnD kann man die position des clips in der timeline verschieben.
|
|
|
|
die clips muss man am anfang und ende durch ziehen verkürzen können. verkürzungen müssen in der UI sichtbar sein durch anfasser die man auch wieder anders justieren kann
|
|
|
|
für user-interaktionen (wie neues text-objekt) brauchen wir eigene popups. keine browser stock confirms
|
|
|
|
<button data-v-228c0a9d="" class="breadcrumb-btn"> ← Haupt-Timeline </button> verdeckt die timeline switches. das muss etwas weiter oben am bottom des asset asides angezeigt werden
|
|
|
|
den zurück pfeil bitte als phosphor icon machen
|
|
|
|
spuren muss man einfärben können. wir bieten die grundfarben als color tiles bei rechtsklick auf die spur an gilt auch für clipspuren
|
|
|
|
clips draggen darf nur auf der x-achse gehen. y verschiebung darf nicht möglich sein - das ist irreführend
|
|
|
|
das timeline panel muss man per anfasser höher ziehen können
|
|
|
|
spuren muss man locken können. sie dürfen dann nur noch die halbe höhe haben und an der zeitlinie muss erkennbar sein das nicht bearbeitet werden kann
|
|
|
|
per box select muss man über mehrere spuren keyframe multiselection durchführen können um sie zusammen in der zeit zu verschieben
|
|
|
|
rect circle und text brauchen wir nicht als instanzen in der lib. da tauchen nur importierte elemente auf. diese muss man auch mehrmals einfügen können per DnD oder "+"
|
|
|
|
ALLE texte der gui bitte in englisch
|
|
|
|
|
|
wir machen mal ein about popup und verwalten ab sofort eine version. wir starten mit 0.1.0
|
|
about öffnet bei click auf den app namen oben links
|
|
|
|
ein element rein draggen muss das element (grafik) als draggable anzeigen, nicht den bibliothekseintrag
|
|
|
|
context menüs ragen unten immernoch aus dem viewport raus
|
|
|
|
rechts click menu muss überall unterdrückt werden wo wir noch keins haben. das browser context menu darf nirgends angezeigt werden
|
|
|
|
maskenlayer sind tracks mit einem pfad-objekt (circle, rect, text) alles unter einem masken track wird davon maskiert. allerdings immer nur in einer gruppe. elemente außerhalb der gruppe mit der maske werden normal dargestellt. es kann mehrere masken tracks geben. ein maskentrack kann entweder positiv oder negativ maskieren. ein maskenlayer mus zwei ansichten haben: normale elemente (damit man sie zieht zum bearbeiten) und masking (damit sie maskieren) |