Changeset 15776 in josm


Ignore:
Timestamp:
2020-01-26T18:26:28+01:00 (4 years ago)
Author:
simon04
Message:

fix #17639 - Relation editotr: invert color of icons when line is selected

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableLinkedCellRenderer.java

    r15775 r15776  
    6767        /* vertical lines */
    6868        if (value.onewayFollowsNext && value.onewayFollowsPrevious) {
    69             g.setColor(Color.black);
     69            // foreground is set via renderBackgroundForeground
     70            g.setColor(getForeground());
    7071        } else {
    71             g.setColor(Color.lightGray);
     72            g.setColor(getForeground().brighter());
    7273        }
    7374        if (value.isLoop) {
     
    140141        if (value.linkPrev) {
    141142            if (value.onewayFollowsPrevious) {
    142                 g.setColor(Color.black);
    143             } else {
    144                 g.setColor(Color.lightGray);
     143                g.setColor(getForeground());
     144            } else {
     145                g.setColor(getForeground().brighter());
    145146            }
    146147            if (value.isOnewayHead) {
     
    152153        } else {
    153154            if (value.isLoop) {
    154                 g.setColor(Color.black);
     155                g.setColor(getForeground());
    155156                y1 = 5;
    156157                g.drawImage(CORNERS, xoff, y1-3, xoff+3, y1, 0, 0, 3, 3, new Color(0, 0, 0, 0), null);
     
    175176        if (value.linkNext) {
    176177            if (value.onewayFollowsNext) {
    177                 g.setColor(Color.black);
    178             } else {
    179                 g.setColor(Color.lightGray);
     178                g.setColor(getForeground());
     179            } else {
     180                g.setColor(getForeground().brighter());
    180181            }
    181182            if (value.isOnewayTail) {
     
    187188        } else {
    188189            if (value.isLoop) {
    189                 g.setColor(Color.black);
     190                g.setColor(getForeground());
    190191                y2 = ymax - 5;
    191192                g.fillRect(xoff-1, y2+2, 3, 3);
Note: See TracChangeset for help on using the changeset viewer.