Fixed Issue#108: Display of flipped cards is erroneous

This commit is contained in:
magenoxx 2013-01-14 22:09:28 +04:00
parent 3df5466d8a
commit 3908d8f9cd
2 changed files with 2 additions and 7 deletions

View file

@ -315,7 +315,8 @@ public class CardPanel extends MagePermanent implements MouseListener, MouseMoti
if (tappedAngle + flippedAngle > 0) {
g2d = (Graphics2D) g2d.create();
float edgeOffset = cardWidth / 2f;
g2d.rotate(tappedAngle + flippedAngle, cardXOffset + edgeOffset, cardYOffset + cardHeight - edgeOffset);
double angle = tappedAngle + (Math.abs(flippedAngle - FLIPPED_ANGLE) < 0.001 ? 0 : flippedAngle);
g2d.rotate(angle, cardXOffset + edgeOffset, cardYOffset + cardHeight - edgeOffset);
}
super.paint(g2d);
}