commit | 63ffa75da3d23245823c9803098b185aadfb6374 | [log] [tgz] |
---|---|---|
author | Michael Valenta <mvalenta> | Thu May 26 20:16:40 2005 +0000 |
committer | Michael Valenta <mvalenta> | Thu May 26 20:16:40 2005 +0000 |
tree | 3ee7d7abe361dada5230a392f61be5e022effe8f | |
parent | 810bb1f0ceef8aed206651255194c3649ec02f24 [diff] |
Bug 96866 Sorting Flat layout fails with change sets enabled
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/StructuredViewerAdvisor.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/StructuredViewerAdvisor.java index 2ddea7a..e7c6af9 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/StructuredViewerAdvisor.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/StructuredViewerAdvisor.java
@@ -344,7 +344,13 @@ viewer.getControl().getDisplay().syncExec(new Runnable() { public void run() { if (viewer != null && !viewer.getControl().isDisposed()) { - viewer.setSorter(modelProvider.getViewerSorter()); + ViewerSorter newSorter = modelProvider.getViewerSorter(); + ViewerSorter oldSorter = viewer.getSorter(); + if (newSorter == oldSorter) { + viewer.refresh(); + } else { + viewer.setSorter(newSorter); + } } } });