diff --git a/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java b/src/org/openstreetmap/josm/data/osm/visitor/paint/StyledMapRenderer.java
index ad7875e..f5e8a95 100644
|
a
|
b
|
public class StyledMapRenderer extends AbstractMapRenderer {
|
| 891 | 891 | |
| 892 | 892 | double x = p.getInViewX(); |
| 893 | 893 | double y = p.getInViewY(); |
| 894 | | temporaryGraphics.translate(-x, -y); |
| | 894 | temporaryGraphics.translate(x, y); |
| 895 | 895 | temporaryGraphics.rotate(theta); |
| 896 | | temporaryGraphics.drawImage(img.getImage(disabled), w/2 + img.offsetX, h/2 + img.offsetY, nc); |
| | 896 | int drawX = -w/2 + img.offsetX; |
| | 897 | int drawY = -h/2 + img.offsetY; |
| | 898 | temporaryGraphics.drawImage(img.getImage(disabled), drawX, drawY, nc); |
| 897 | 899 | if (selected || member) { |
| 898 | 900 | Color color; |
| 899 | 901 | if (disabled) { |
| … |
… |
public class StyledMapRenderer extends AbstractMapRenderer {
|
| 903 | 905 | } else { |
| 904 | 906 | color = relationSelectedColor; |
| 905 | 907 | } |
| 906 | | g.setColor(color); |
| 907 | | g.draw(new Rectangle2D.Double(x - w/2 + img.offsetX - 2, y - h/2 + img.offsetY - 2, w + 4, h + 4)); |
| | 908 | temporaryGraphics.setColor(color); |
| | 909 | temporaryGraphics.draw(new Rectangle2D.Double(drawX - 2, drawY - 2, w + 4, h + 4)); |
| 908 | 910 | } |
| 909 | 911 | } |
| 910 | 912 | |