Use our surprisingly handy new method.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@90 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Michael Bayne
2006-12-05 06:58:04 +00:00
parent cd97adf00b
commit 4ae22890bf
@@ -99,22 +99,13 @@ public class MultiFrameAnimation extends Animation
} else if (fidx != _fidx) {
// make a note of our current bounds
Rectangle dirty = new Rectangle(_bounds);
Rectangle obounds = new Rectangle(_bounds);
// update our frame index and bounds
setFrameIndex(fidx);
if (_mgr != null) {
// if our new bounds intersect our old bounds, grow a single
// dirty rectangle to incorporate them both, otherwise
// invalidate them separately
if (_bounds.intersects(dirty)) {
dirty.add(_bounds);
} else {
_mgr.getRegionManager().invalidateRegion(_bounds);
}
_mgr.getRegionManager().addDirtyRegion(dirty);
}
// invalidate our old and new bounds
invalidateAfterChange(obounds);
}
}