enhancement
So far, all components have been notified of all changes to TLObjects.
Improvement
- Components should subscribe to the changes. This way, components that are not interested in them will no longer be unnecessarily notified. #27105 will be used for this.
- Components should subscribe to changes specifically based on the types of TLObjects, rather than having to process everything all the time.
- Additionally, this should be combined with the optimizations from #27114. This will allow the complexity there to be reduced directly: A feature has been implemented where the grid saves events until it has collected them all. This should then no longer be necessary—or at least be simpler.
Test
This will be addressed in a follow-up ticket: