[vassalengine-svn-trunk] [vassalengine-svn] SF.net SVN: vassalengine:[4495] VASSAL-src/trunk/src/VA
Brought to you by:
rodneykinney,
uckelman
From: <uck...@us...> - 2008-11-16 23:15:13
|
Revision: 4495 http://vassalengine.svn.sourceforge.net/vassalengine/?rev=4495&view=rev Author: uckelman Date: 2008-11-16 23:15:07 +0000 (Sun, 16 Nov 2008) Log Message: ----------- Merged from uckelman-work 4493. Fixed Bug: Must recalculate bounding box for rotation when inner piece changes. Modified Paths: -------------- VASSAL-src/trunk/src/VASSAL/counters/FreeRotator.java Modified: VASSAL-src/trunk/src/VASSAL/counters/FreeRotator.java =================================================================== --- VASSAL-src/trunk/src/VASSAL/counters/FreeRotator.java 2008-11-16 23:14:29 UTC (rev 4494) +++ VASSAL-src/trunk/src/VASSAL/counters/FreeRotator.java 2008-11-16 23:15:07 UTC (rev 4495) @@ -154,7 +154,8 @@ } Rectangle r; - if ((getGpOp() != null && getGpOp().isChanged()) || (r = bounds.get(angle)) == null) { + if ((getGpOp() != null && getGpOp().isChanged()) || + (r = bounds.get(angle)) == null) { r = AffineTransform.getRotateInstance(getAngleInRadians(), centerX(), @@ -162,6 +163,7 @@ .createTransformedShape(b).getBounds(); bounds.put(angle, r); } + return new Rectangle(r); } @@ -274,6 +276,7 @@ if (getGpOp() != null && getGpOp().isChanged()) { gpOp = Op.piece(piece); + bounds.clear(); rotOp.clear(); op = Op.rotateScale(gpOp, angle, zoom); rotOp.put(angle, op); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ vassalengine-svn mailing list vas...@li... https://lists.sourceforge.net/lists/listinfo/vassalengine-svn |