eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder
Refresh of TreeViewer is slow
- Lingua principale
- Java
- Stelle
- 97
- Fork
- 34
- Merge medio
- 21h 38m
- PR unite (30g)
- 29
Descrizione
The refresh event for the components tree viewer always performs a refresh of the entire component structure, even if only a sub-component was modified. We should pass the affected model as additional parameter to the `refreshed` method so that we can call `refresh()` on that, rather than the root.
https://github.com/eclipse-windowbuilder/windowbuilder/blob/56b01bd954bbc675a797ed9d9e434fddb7d8cef8/org.eclipse.wb.core/src/org/eclipse/wb/core/gefTree/part/ObjectEditPart.java#L90-L104
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da org.eclipse.wb.core/src/org/eclipse/wb/core/gefTree/part/ObjectEditPart.java, in particolare dalle righe collegate relative alla gestione di refresh. Segui il metodo refreshed e i suoi chiamanti per vedere come è possibile passare il modello interessato; il lavoro è completato quando viene aggiornato solo il sottocomponente modificato invece della struttura radice.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- desktop
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 68/100