basically this attempts to work around an "impedance mismatch" caused by relying on Lumiera's Diff framework. Applying a diff might alter the structural order of components, without those componets being aware of the change. If especially those components are attached into some UI layout, or otherwise delegate to display widgets, we need a dedicated mechanism to reestablish those display elements in proper order after applying the change. The typical examples is a sequence of sub-Tracks, which might have been reordert due to applying rules down in the Steam Layer. The resulting diff will propagate the new order of sub-Tracks up into the UI, yet now all of the elaborate layout and space allocation done in the presentation code needs to be adjusted or even recomputed to accomodate the change. |
||
|---|---|---|
| .. | ||
| draw | ||
| DIR_INFO | ||
| empty.html | ||
| InterfaceConcept_Varga.mm | ||
| renderengine.html | ||
| thinkPad.ichthyo.mm | ||
| uml | ||
| workflow.mm | ||