| Summary: | SpringLayoutExample has endless exception loop when remove/add node | ||
|---|---|---|---|
| Product: | [Tools] GEF | Reporter: | Frank Benoit <frank.rene.benoit> |
| Component: | GEF Zest | Assignee: | Alexander Nyßen <nyssen> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | nyssen |
| Version: | unspecified | ||
| Target Milestone: | 4.0.0 / 3.11.0 (Neon) M4 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
|
Description
Frank Benoit
This problem exists in all of the examples in layout and zest. The "hiding"-related parts of Zest.FX need to be revised/refactored. This exception is an indication that the indirection through hiding-behaviors is not adequate. Actually, the problem is not related to hiding at all. You can also reproduce it by dragging a normal resize handle. Having investigated it in detail, the underlying reason for this is that ZestFxModule adds bindings for resize-on-drag and rotate-on-drag for AbstractFXHandlePart, so that this binding is also applied to the hide and show hover handle parts (where it should not be bound). There, it leads to problems of course. I fixed the issue by adjusting the bindings, so that resize-on-drag and rotate-on-drag are only bound for FXRectangleSegmentPart, not for all handle parts. Pushed all changes to origin/master. Resolving as fixed in 3.11.0 M4. |