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) { } else if (fidx != _fidx) {
// make a note of our current bounds // make a note of our current bounds
Rectangle dirty = new Rectangle(_bounds); Rectangle obounds = new Rectangle(_bounds);
// update our frame index and bounds // update our frame index and bounds
setFrameIndex(fidx); setFrameIndex(fidx);
if (_mgr != null) { // invalidate our old and new bounds
// if our new bounds intersect our old bounds, grow a single invalidateAfterChange(obounds);
// 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);
}
} }
} }