From 4fed9458977296a312f8970ecd0450be3bf23a7a Mon Sep 17 00:00:00 2001 From: irengrig Date: Wed, 7 Dec 2011 19:19:52 +0400 Subject: [PATCH] short diff in changes | local - do not remove listeners for the time of data update - some events were not sent --- .../vcs/changes/ui/ChangesListView.java | 27 ++++++------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesListView.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesListView.java index ef522a9c97f8..893418ca6b62 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesListView.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesListView.java @@ -144,25 +144,14 @@ public class ChangesListView extends Tree implements TypeSafeDataProvider, Advan final DefaultTreeModel model = builder.buildModel(changeLists, unversionedFiles, locallyDeletedFiles, modifiedWithoutEditing, switchedFiles, switchedRoots, ignoredFiles, lockedFolders, logicallyLockedFiles); - TreeSelectionListener[] listeners = getTreeSelectionListeners(); - for (TreeSelectionListener listener : listeners) { - removeTreeSelectionListener(listener); - } - - try { - storeState(); - DefaultTreeModel oldModel = getModel(); - setModel(model); - setCellRenderer(new ChangesBrowserNodeRenderer(myProject, isShowFlatten(), true)); - ChangesBrowserNode root = (ChangesBrowserNode)model.getRoot(); - expandPath(new TreePath(root.getPath())); - restoreState(); - expandDefaultChangeList(oldModel, root); - } finally { - for (TreeSelectionListener listener : listeners) { - addTreeSelectionListener(listener); - } - } + storeState(); + DefaultTreeModel oldModel = getModel(); + setModel(model); + setCellRenderer(new ChangesBrowserNodeRenderer(myProject, isShowFlatten(), true)); + ChangesBrowserNode root = (ChangesBrowserNode)model.getRoot(); + expandPath(new TreePath(root.getPath())); + restoreState(); + expandDefaultChangeList(oldModel, root); } private void expandDefaultChangeList(DefaultTreeModel oldModel, ChangesBrowserNode root) {