...
1. zoom actions zusammenführen Buffern nerft
-wäre schöner mit debounce bzw wenn man auf die queue zugreifen kann !!!
-sonst so gut und mit dem sprotty leuten kommunizieren
2. Gespeichertes Diagram für regions abhängig machen
-Problem da die linien sich scalieren
-wie weit rendering ein bootleneck ist ?
-ohne smartzoom vs mit -> wenn viel ausgeblendet ists gut sonst so lala
-stark rein zoomen parents werden gerändert -> aber nix was außerhalb ist
kann weggelassen werden wenn die queues passen!
3. Update Model umschreiben sodass nur einzelne nodes angepasst werden (engere Zusammenarbeit mit Max)
-regions sollten nach und nach hinzugefügt werden ? -> Nachladen von einzelenen Graph elementen
- Share Feature für Bookmarks
- Größe Der Lupen (Gesamt größeund & Viewport Zoom) -> werden teilweise sehr groß
-Lupen haben Keine Klick funktionalität wäre aber schön ?
-Mehrwert von Lupen ist fraglich -> was ist eine andere option? bisher keine bessere idee
-vieleicht bei linguafranka orientieren
- Laden braucht Lange!
- Große Regionen und der Titel sollte dann größer sein
- (Original Layout -> topdown würde helfen! -> Viele Deklarationen sind auch problematisch!)
- TOP Down Ansatz wie wird damit umgegangen ?
- Transparenter Region Titel im hintergrund aber Größer
- Ist die RegionÜberschrift gleich Groß (Regions abhängig)? Warum haben größere Blocks nicht größere Texte haben ?
- Optische text größe mit upper bound wird kleiner wenn kein platz da ist.
- Unterschiedlich große Regionen sind eher unschön ! Top Down Layout würde das lösen !
- Gleichmäßiges aufteilen von zeilen und spalten PT21 sehr klein weil wenig drinne ist -> TOP DOWN wie groß macht man die
- Sachen vor dem zoom lesbar solten auch nach dem zoom lesbar sein !
-nicht zu früh ausblenden !
-anomalie sollte man lösen !
-morphin/overlay als Lösung ?
26.07
Fortschritt
- Connor & Jette
- pointer
- funktionen haben pointer nur als output wenn diese auf den pointer geschrieben haben
- compound stmts haben pointer als output, wenn eine Funktion mit dem püointer aufgerufen wird, der den pointer verändert
- pointer in compound stmts funktionieren allgemein, auch wenn pointer erst in diesen deklariert wird
- globale Variablen werden unterstützt
- bisher nur primitive Datentypen erlaubt
- jede Funktion die eine globale Var benutzt bekommt diese als input
- jede Funktion die auf globale Variable schreibt, bekommt diese als output
- funktionen die solche funktionen aufrufen bekomm entsprechend die glboalen variablen auch als input/output
- reihenfolge der funktionsdefinitionen im c code ist irrelevant
- structs
- struct Definitionen funktionieren
- man kann mit "struct.field" auf die einzelnen Felder zugreifen uns schreiben
- WIP: array als struct feld
- schreibweise "pointer → structfield" funktioniert
- structpointer können als parameter von Funktionen benutzt werden
- compound stmts haben richtigen output, auch wenn das struct field ein arrays ist
- todo: struct Visualisierung ist noch nicht ganz fertig
- label der condition box des whiles angepasst
- klammern auf der linken Seite eines assignments werden berücksichtigt
- pointer
- Felix, Bennet & Mika:
- Bookmark URL implementiert
- Bookmark copy to clipboard angefangen
- Options Veränderungen triggern jetzt kleinen redraw ohne neues Layouting
- Transparenter Text erst verworfen und jetzt wieder aufgenommen:
- Titel sollte bis zu einem gewissen Punkt größer und überlappend dargestellt werden
- Titel braucht dafür ein Hintergrundfeld für die Lesbarkeit
- Placeholder sind immer noch nicht vernünftig scaliert
- Setzte für die Lupe eine feste Größe fest und mache sie nicht direkt abhängig von der Größe der Region
- Das initialisieren der Regionen der Dephtmap funktionert jetzt lazy
- zusätzliche Idee: Bei Änderungen im Editor sollte nur der tatsächliche Unterschied (DIff) neu gerendered werden