eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder

Refresh of TreeViewer is slow

Abierto
#1,433 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Java
Estrellas
97
Forks
34
Merge medio
21 h 38 min
PR fusionados (30 d)
29

Descripción

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con org.eclipse.wb.core/src/org/eclipse/wb/core/gefTree/part/ObjectEditPart.java, especialmente con las líneas enlazadas alrededor del procesamiento de refresh. Sigue el método refreshed y sus llamadores para ver cómo se puede pasar el modelo afectado; se considera terminado cuando se actualiza únicamente el subcomponente modificado en lugar de la estructura raíz.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
desktop
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
68/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.