Ignore:
Timestamp:
2013-10-13T19:17:33+02:00 (12 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

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

    r29929 r30022  
    6161                        col = icol;
    6262                }
     63                public Scheme(Color icol) {
     64                        pat = new ArrayList<Patt>();
     65                        col = new ArrayList<Color>();
     66                        col.add(icol);
     67                }
    6368        }
    6469
     
    119124                int pn = 0;
    120125                int cn = 0;
     126                g2.setPaint(Color.black);
    121127                if (cs != null) {
    122128                        pn = cs.pat.size();
    123129                        cn = cs.col.size() - ((pn != 0) ? pn - 1 : 0);
     130                        if ((pn == 0) && (cs.col.size() == 1)) {
     131                                g2.setPaint(cs.col.get(0));
     132                        }
    124133                }
    125134                AffineTransform savetr = g2.getTransform();
     
    262271                                case SYMB:
    263272                                        SubSymbol s = (SubSymbol) item.params;
    264                                         drawSymbol(g2, s.instr, s.scale, s.x, s.y, s.delta, s.scheme);
     273                                        drawSymbol(g2, s.instr, s.scale, s.x, s.y, s.delta, (s.scheme != null ? s.scheme : cs));
    265274                                        break;
    266275                                case TEXT:
Note: See TracChangeset for help on using the changeset viewer.