Changeset 14562 in josm for trunk/src/org/openstreetmap/josm


Ignore:
Timestamp:
2018-12-15T17:19:00+01:00 (5 years ago)
Author:
GerdP
Message:

fix #16911 regression from r13729 : make sure that redo tree is cleared when a command is added after one or more undos

File:
1 edited

Legend:

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

    r14281 r14562  
    362362    }
    363363
     364    protected boolean redoTreeIsEmpty() {
     365        return redoTree.getRowCount() == 0;
     366    }
     367
    364368    @Override
    365369    public void cleaned(CommandQueueCleanedEvent e) {
     
    374378            undoRoot.add(getNodeForCommand(e.getCommand()));
    375379            undoTreeModel.nodeStructureChanged(undoRoot);
     380            // fix 16911: make sure that redo tree is rebuild with empty list
     381            if (!redoTreeIsEmpty())
     382                buildRedoTree();
    376383            ensureTreesConsistency();
    377384        }
Note: See TracChangeset for help on using the changeset viewer.