From b994d709d37fa031de39bfc43248f79854cdccea Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Fri, 20 Jan 2006 01:25:05 +0000 Subject: [PATCH] A possible fix for someone who is having problems with the card flipping: http://forums.puzzlepirates.com/community/mvnforum/viewthread?thread=30539&firstunread=yes git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3815 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/parlor/card/client/CardSprite.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/parlor/card/client/CardSprite.java b/src/java/com/threerings/parlor/card/client/CardSprite.java index 29d716b76..68d678ad5 100644 --- a/src/java/com/threerings/parlor/card/client/CardSprite.java +++ b/src/java/com/threerings/parlor/card/client/CardSprite.java @@ -339,12 +339,16 @@ public class CardSprite extends OrientableImageSprite // Documentation inherited. public void paint (Graphics2D gfx) { + if (_scaleFactor <= 0) { + return; + } // If we are flipping the card, scale it horizontally. AffineTransform otrans = gfx.getTransform(); if (_scaleFactor < 1.0) { - gfx.translate(getX() + getWidth()/2, 0); + int xtrans = getX() + getWidth()/2; + gfx.translate(xtrans, 0); gfx.scale(_scaleFactor, 1.0); - gfx.translate(-getX() - getWidth()/2, 0); + gfx.translate(-xtrans, 0); } if (_alphaComposite.getAlpha() < 1.0f) {