- Timestamp:
- 2021-05-12T23:31:53+02:00 (4 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/history
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
r16458 r17886 32 32 } 33 33 34 protected void setBackgroundReadable(String key, TagTableModel model, boolean isSelected, boolean hasFocus, boolean isValue) {35 final TwoColumnDiff.Item.DiffItemType diffItemType;36 if ((!model.hasTag(key) && model.isCurrentPointInTime())37 || (!model.oppositeHasTag(key) && model.isReferencePointInTime())) {38 diffItemType = TwoColumnDiff.Item.DiffItemType.DELETED;39 } else if ((!model.oppositeHasTag(key) && model.isCurrentPointInTime())40 || (!model.hasTag(key) && model.isReferencePointInTime())) {41 diffItemType = TwoColumnDiff.Item.DiffItemType.INSERTED;42 } else if (isValue && model.hasTag(key) && model.oppositeHasTag(key) && !model.hasSameValueAsOpposite(key)) {43 diffItemType = TwoColumnDiff.Item.DiffItemType.CHANGED;44 } else {45 diffItemType = TwoColumnDiff.Item.DiffItemType.EMPTY;46 }47 GuiHelper.setBackgroundReadable(this, diffItemType.getColor(isSelected, hasFocus));48 }49 50 34 @Override 51 35 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, … … 75 59 setText(text); 76 60 setToolTipText(text); 77 setBackgroundReadable(key, model, isSelected, table.hasFocus(), column == TagTableColumnModel.COLUMN_VALUE); 61 TwoColumnDiff.Item.DiffItemType diffItemType = model.getDiffItemType(key, column == TagTableColumnModel.COLUMN_VALUE); 62 GuiHelper.setBackgroundReadable(this, diffItemType.getColor(isSelected, table.hasFocus())); 78 63 return this; 79 64 } -
trunk/src/org/openstreetmap/josm/gui/history/TagTableModel.java
r14214 r17886 144 144 return 2; 145 145 } 146 147 TwoColumnDiff.Item.DiffItemType getDiffItemType(String key, boolean isValue) { 148 if ((!hasTag(key) && isCurrentPointInTime()) || (!oppositeHasTag(key) && isReferencePointInTime())) { 149 return TwoColumnDiff.Item.DiffItemType.DELETED; 150 } else if ((!oppositeHasTag(key) && isCurrentPointInTime()) || (!hasTag(key) && isReferencePointInTime())) { 151 return TwoColumnDiff.Item.DiffItemType.INSERTED; 152 } else if (isValue && hasTag(key) && oppositeHasTag(key) && !hasSameValueAsOpposite(key)) { 153 return TwoColumnDiff.Item.DiffItemType.CHANGED; 154 } else { 155 return TwoColumnDiff.Item.DiffItemType.EMPTY; 156 } 157 } 146 158 }
Note:
See TracChangeset
for help on using the changeset viewer.