Ticket #4063: HistoryDialogException.patch
| File HistoryDialogException.patch, 1.6 KB (added by , 16 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java
437 437 } 438 438 439 439 public HistoryOsmPrimitive getPrimitive(int row) { 440 return history.get(row);440 return isLatest(row) ? latest : history.get(row); 441 441 } 442 442 443 443 public boolean isLatest(int row) { -
src/org/openstreetmap/josm/gui/history/VersionTable.java
66 66 @Override 67 67 public void mouseClicked(MouseEvent e) { 68 68 switch(e.getClickCount()) { 69 case 2: handleDoubleClick(e); break;69 case 2: handleDoubleClick(e); break; 70 70 } 71 71 } 72 72 } … … 90 90 if (row == -1) { 91 91 row = rowAtPoint(evt.getPoint()); 92 92 } 93 HistoryOsmPrimitive primitive = model.getPrimitive(row); 94 popupMenu.prepare(primitive); 95 popupMenu.show(evt.getComponent(), evt.getX(), evt.getY()); 93 if (!model.isLatest(row)) { 94 HistoryOsmPrimitive primitive = model.getPrimitive(row); 95 popupMenu.prepare(primitive); 96 popupMenu.show(evt.getComponent(), evt.getX(), evt.getY()); 97 } 96 98 } 97 99 98 100 class PopupMenuTrigger extends MouseAdapter {
