Wichtig
Detail
Wichtig
Detail
Detail
#27096
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
Die Selektion eines Baum wird nur fokussiert d. h. der Viewport wird gescrollt bis die Selektion angezeigt wird, falls der Baum den Wert seines Selektionskanals **selbst** ändert.
Das ist i. A. falsch. Externe Selektionsanpassungen werden nicht für die Fokussierung berücksichtigt. Stattdessen sollte der Baum die Selektion fokussieren, sobald sich der Wert des Selektionkanals ändert.
Umsetzung
Zurzeit befinden sich die Listener für das tl:SelectionModel und den Selektionskanal in der tl:AbstractTreeComponent, aber die Logik für die Fokussierung und das tl:TreeControl in der tl:TreeComponent.
Die beiden Komponenten sind nun zusammen gezogen worden d. h. es existiert nur noch ausschließlich die tl:TreeComponent.
Code-Migration
Die tl:AbstractTreeComponent existiert nicht mehr. Stattdessen sollte die tl:TreeComponent benutzt werden.
Test
- Sprung zu einem Objekt, dessen Kontext sich in einem Baum befindet.
- Der Baum sollte das Objekt anzeigen und den selektierten Knoten im Viewport anzeigen