eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder

Refresh of TreeViewer is slow

Aperta
#1,433 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.