load_ora(): enable frame if it was customized
authorAndrew Chadwick <andrewc-git@piffle.org>
Mon, 19 Aug 2013 23:40:45 +0000 (00:40 +0100)
committerAndrew Chadwick <andrewc-git@piffle.org>
Mon, 19 Aug 2013 23:40:45 +0000 (00:40 +0100)
commit7e27a6905a9baf7f5509e26187f8d2c350f0d092
treec59b34b0915f9cc97064e0e4a68ed81a5b79764a
parentd59a847e25169ceddd57165bb847aa15ab3e3cfa
load_ora(): enable frame if it was customized

Enable or disable the frame when loading an OpenRaster file. The frame is
enabled if it's not the same as the calculated MyPaint image size, i.e.
the extent of the image's tiles. Avoids having to save a flag in stack.xml,
at the expense of some possible user confusion.

Users who change the frame extents hopefully get what they want when an
image is loaded now. Users who want an infinite sketchpad and no frames on
loading should also be happy.

To revert from a customized frame to a default one, set it to the bounding
box of the document. There's a button for that in the dialog, but perhaps
it needs a "reset everything" button too?
lib/document.py