Changeset 8702 in josm
- Timestamp:
- 2015-08-31T19:39:14+02:00 (10 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/history
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/history/NodeListViewer.java
r8510 r8702 100 100 reversed = model.isReversed(); 101 101 columnModel.getColumn(0).setHeaderValue(reversed ? reversedText : nonReversedText); 102 table.getTableHeader().setToolTipText( 103 reversed ? tr("The nodes of this way are in reverse order") : null); 102 104 table.getTableHeader().repaint(); 103 105 } -
trunk/src/org/openstreetmap/josm/gui/history/TwoColumnDiff.java
r8674 r8702 35 35 DELETED(new Color(255, 197, 197)), 36 36 CHANGED(new Color(255, 234, 213)), 37 REVERSED(new Color(255, 255, 204)), 37 38 SAME(new Color(234, 234, 234)), 38 39 EMPTY(new Color(234, 234, 234)); … … 80 81 || script != null && scriptReversed.deleted + scriptReversed.inserted < script.deleted + script.inserted) { 81 82 this.referenceReversed = true; 82 twoColumnDiffFromScript(scriptReversed, referenceReversed, current); 83 twoColumnDiffFromScript(scriptReversed, referenceReversed, current, true); 83 84 } else { 84 85 this.referenceReversed = false; 85 twoColumnDiffFromScript(script, reference, current); 86 twoColumnDiffFromScript(script, reference, current, false); 86 87 } 87 88 } … … 91 92 * This method expands this script into a full two column description. 92 93 */ 93 private void twoColumnDiffFromScript(Diff.Change script, Object[] a, Object[] b) { 94 private void twoColumnDiffFromScript(Diff.Change script, Object[] a, Object[] b, final boolean reversed) { 94 95 int ia = 0; 95 96 int ib = 0; … … 99 100 int inserted = script.inserted; 100 101 while (ia < script.line0 && ib < script.line1) { 101 Item cell = new Item(DiffItemType.SAME, a[ia]); 102 referenceDiff.add(cell); 103 currentDiff.add(cell); 104 ia++; 105 ib++; 102 referenceDiff.add(new Item(reversed ? DiffItemType.REVERSED : DiffItemType.SAME, a[ia++])); 103 currentDiff.add(new Item(DiffItemType.SAME, b[ib++])); 106 104 } 107 105 … … 123 121 } 124 122 while (ia < a.length && ib < b.length) { 125 referenceDiff.add(new Item(DiffItemType.SAME, a[ia++])); 123 referenceDiff.add(new Item(reversed ? DiffItemType.REVERSED : DiffItemType.SAME, a[ia++])); 126 124 currentDiff.add(new Item(DiffItemType.SAME, b[ib++])); 127 125 }
Note:
See TracChangeset
for help on using the changeset viewer.