Index: trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java	(revision 9449)
+++ trunk/src/org/openstreetmap/josm/gui/history/TagTableCellRenderer.java	(revision 9450)
@@ -26,5 +26,5 @@
     }
 
-    protected void setBackgroundReadable(String key, HistoryBrowserModel.TagTableModel model, boolean isSelected) {
+    protected void setBackgroundReadable(String key, HistoryBrowserModel.TagTableModel model, boolean isSelected, boolean isValue) {
         Color bgColor = UIManager.getColor("Table.background");
         if (!model.hasTag(key) && model.isCurrentPointInTime()
@@ -34,5 +34,5 @@
                 || !model.hasTag(key) && model.isReferencePointInTime()) {
             bgColor = TwoColumnDiff.Item.DiffItemType.INSERTED.getColor();
-        } else if (model.hasTag(key) && model.oppositeHasTag(key) && !model.hasSameValueAsOpposite(key)) {
+        } else if (isValue && model.hasTag(key) && model.oppositeHasTag(key) && !model.hasSameValueAsOpposite(key)) {
             bgColor = TwoColumnDiff.Item.DiffItemType.CHANGED.getColor();
         }
@@ -59,5 +59,5 @@
             setText(model.hasTag(key) ? key : "");
             setToolTipText(getText());
-            setBackgroundReadable(key, model, isSelected);
+            setBackgroundReadable(key, model, isSelected, false);
             break;
         case 1:
@@ -65,5 +65,5 @@
             setText(model.hasTag(key) ? model.getValue(key) : "");
             setToolTipText(getText());
-            setBackgroundReadable(key, model, isSelected);
+            setBackgroundReadable(key, model, isSelected, true);
             break;
         }
