Bug #5727

saving workflow changes canvas center

Added by Daniel Crawl over 9 years ago. Updated over 9 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


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 over 9 years ago

Try looking at these changes in the ptII tree:
2012-09-27 12:34 cds

  • [r64721] /trunk/ptolemy/vergil/basic/ -
    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/ -
    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.

Edward wrote:
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...

#2 Updated by Christopher Brooks over 9 years ago

There are some similar issues in vergil, so I'll take this bug, fix vergil and
then reassign it to Derik after I fix this in Ptolemy.

#3 Updated by Daniel Crawl over 9 years ago

This was fixed by change r31332 to ExportArchiveAction: the window size, position, and zoom are now added to the workflow so the viewport is not changed.

#4 Updated by Redmine Admin over 9 years ago

Original Bugzilla ID was 5727

Also available in: Atom PDF