Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes for Static diagram #1967

Merged
merged 9 commits into from
Nov 19, 2020
Merged

Conversation

fdodino
Copy link
Collaborator

@fdodino fdodino commented Nov 10, 2020

También solucioné un problema por el cual no se guardaba correctamente la información de tamaños y ubicaciones, ni el flag que los hacía recordar (siempre estaba activado).

Tuve que actualizar también el repo p2 de Xpect, se me rompió el IDE, voy a armar otro PR para rollbackear el cambio y de paso le meto una actualización a Babel NL porque está volviendo a tirar un warning.

Aproveché y metí el fix de #1948 (referencias cíclicas en la jerarquía rompen el diagrama estático) además del #1949, y también el #1940 para que no falle generar el archivo .wsdi si el workspace tiene espacios.

@coveralls
Copy link

coveralls commented Nov 11, 2020

Coverage Status

Coverage remained the same at 86.195% when pulling 793da00 on fix-#1949-static-diagram-elements-width into 2960687 on dev.

@fdodino fdodino changed the title Fix #1949 static diagram elements width Fixes for Static diagram Nov 16, 2020
Copy link
Contributor

@PalumboN PalumboN left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fdodino dejé un comentario para que revises. Después mandale merge furioso.

@@ -397,8 +396,8 @@ class StaticDiagramView extends AbstractDiagramView implements IDocumentListener
if (model instanceof ClassModel) {
val clazz = model.getComponent
if (clazz !== null) {
this.selection = new StructuredSelection(clazz)
val selectionChangedEvent = new SelectionChangedEvent(this, this.selection)
this.selection = new StructuredSelection(clazz) ?: selection
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Este Elvis operator no está al revés?? O sea, un new nunca va a ser null. O me pegó de más la anestesia?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

la verdad, no tiene mucho sentido esa línea, sí recuerdo que hay un problema a veces en el constructor de SelectionChangedEvent o en StructuredSelection, ambos tienen un assertNotNull de selection. Pero lo que hice no podría arreglar nada. Probé de todo para ver si podía romperlo y nada:

  • class {}
  • class __214 {}
  • class A inherits Inexistente {}
  • class A inherits {}

y no se rompe ni tira ningún warning...

volví a la versión anterior

@fdodino fdodino merged commit 8ae9ea8 into dev Nov 19, 2020
@fdodino fdodino deleted the fix-#1949-static-diagram-elements-width branch November 19, 2020 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants