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

@ -218,12 +218,6 @@ public class PlayerPanelExt extends javax.swing.JPanel {
session.sendPlayerUUID(gameId, playerId);
}
});
avatar.setOnHover(new Command() {
@Override
public void execute() {
}
});
r = new Rectangle(18, 18);
lifeLabel.setToolTipText("Life");
Image imageLife = ImageHelper.getImageFromResources("/info/life.png");

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);
}