Ignore:
Timestamp:
2012-12-26T19:31:12+01:00 (12 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/symbols/Symbols.java

    r29123 r29126  
    119119                                double dy = 0.0;
    120120                                if (dd != null) {
     121                                        g2.transform(dd.t);
    121122                                        switch (dd.h) {
    122123                                        case CC:
    123124                                                dx = bbox.x + (bbox.width / 2.0);
    124                                                 dy = bbox.y - (bbox.height / 2.0);
     125                                                dy = bbox.y + (bbox.height / 2.0);
    125126                                                break;
    126127                                        case TL:
     
    138139                                        case LC:
    139140                                                dx = bbox.x;
    140                                                 dy = bbox.y - (bbox.height / 2.0);
     141                                                dy = bbox.y + (bbox.height / 2.0);
    141142                                                break;
    142143                                        case RC:
    143144                                                dx = bbox.x + bbox.width;
    144                                                 dy = bbox.y - (bbox.height / 2.0);
     145                                                dy = bbox.y + (bbox.height / 2.0);
    145146                                                break;
    146147                                        case BL:
    147148                                                dx = bbox.x;
    148                                                 dy = bbox.y - bbox.height;
     149                                                dy = bbox.y + bbox.height;
    149150                                                break;
    150151                                        case BR:
    151152                                                dx = bbox.x + bbox.width;
    152                                                 dy = bbox.y - bbox.height;
     153                                                dy = bbox.y + bbox.height;
    153154                                                break;
    154155                                        case BC:
    155156                                                dx = bbox.x + (bbox.width / 2.0);
    156                                                 dy = bbox.y - bbox.height;
     157                                                dy = bbox.y + bbox.height;
    157158                                                break;
    158159                                        }
    159                                         g2.translate(dx, dy);
    160                                         g2.transform(dd.t);
     160                                        g2.translate(-dx, -dy);
    161161                                }
    162162                                break;
Note: See TracChangeset for help on using the changeset viewer.