Commit 98967c61 authored by Nico Mack's avatar Nico Mack

Minor performance fixes

Added maven reporting plugin
parent ff22c512
......@@ -275,7 +275,25 @@
</dependency>
</dependencies>
<repositories>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.9</version>
<reportSets>
<reportSet>
<reports>
<report>dependencies</report>
<report>license</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<repositories>
<repository>
<id>LIST</id>
<name>Artifacts</name>
......
......@@ -22,6 +22,7 @@ import lu.list.itis.dkd.tui.utility.ScreenCoordinates;
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;
// ***************************************************************************
......@@ -37,6 +38,7 @@ public class Logo extends Content implements Drawable {
protected Point position;
private Point imageCentre;
private AffineTransformOp transformOperation;
// ***************************************************************************
// * Constants *
......@@ -79,6 +81,10 @@ public class Logo extends Content implements Drawable {
@Override
public void initialise() {
AffineTransform transform = new AffineTransform();
transform.rotate(position.getAngle(), imageCentre.getX(), imageCentre.getY());
transform.translate(position.x, position.y);
transformOperation = new AffineTransformOp(transform, AffineTransformOp.TYPE_BILINEAR);
}
// ---------------------------------------------------------------------------
......@@ -86,10 +92,7 @@ public class Logo extends Content implements Drawable {
@Override
public void paint(Graphics2D canvas) {
if (logo != null) {
AffineTransform transform = new AffineTransform();
transform.rotate(position.getAngle(), imageCentre.getX(), imageCentre.getY());
transform.translate(position.x, position.y);
canvas.drawImage(logo, transform, null);
canvas.drawImage(logo, transformOperation, 0, 0);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment