saving workflow changes canvas center
The first time a workflow is saved, the center of the canvas changes. The actors originally in the center are now in the top left. (This does not happen when saving as MoML or in Vergil.)
#1 Updated by Christopher Brooks almost 9 years ago
Try looking at these changes in the ptII tree:
2012-09-27 12:34 cds
- [r64721] /trunk/ptolemy/vergil/basic/BasicGraphFrame.java: -
Changed: Added a little space between the model and its border to
the top-left-corner locating code.
2012-09-27 11:55 cds
- [r64720] /trunk/ptolemy/vergil/basic/BasicGraphFrame.java: -
Changed: If no zooming and panning info are present in a model,
the Vergil view's top left corner is now set to the top left
corner of the model.
I agree. If there is no zoom or pan information in the model,
the viewport should have (minX, minY) at the upper left.
This would be an improvement....
Christoph Daniel wrote:
I implemented this and just committed the change. The view's top left
corner is now set to the top left corner of the model if no zooming or
panning info are available.
By the way, Christopher, your demo model (c1.xml) actually did contain
zooming and panning info, so the code change does not affect how that
model is loaded. Perhaps some kind of a sanity check on zooming and
panning info would be nice? Not sure how to define "sanity" here, though...