From 0629cdbc412b1ce2257986ea4d31b99e588b9cac Mon Sep 17 00:00:00 2001 From: David Inglis Date: Fri, 18 Mar 2005 19:16:42 +0000 Subject: [PATCH] fixed error tick updating --- core/org.eclipse.cdt.ui/ChangeLog | 6 ++++++ .../cdt/internal/ui/util/ProblemTreeViewer.java | 17 ++++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index eaa454fa9c6..5ec62d0119d 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,9 @@ +2005-03-18 David Inglis + + Fixed problem with error tick in CView not updateing properly. + + * src/org/eclipse/cdt/internal/ui/util/ProblemTreeViewer.java + 2005-03-13 Bogdan Gheorghe New UI items to support index framework diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemTreeViewer.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemTreeViewer.java index e90b9e5410e..69236bf80fd 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemTreeViewer.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/util/ProblemTreeViewer.java @@ -56,7 +56,9 @@ public class ProblemTreeViewer extends TreeViewer { } - + protected void doUpdateItem(Item item) { + doUpdateItem(item, item.getData(), true); + } /* * @see StructuredViewer#mapElement(Object, Widget) */ @@ -114,17 +116,18 @@ public class ProblemTreeViewer extends TreeViewer { return; } - /** - * @see org.eclipse.jface.viewers.StructuredViewer#update(java.lang.Object, java.lang.String[]) - */ - public void update(Object element, String[] properties) - { +// /** +// * @see org.eclipse.jface.viewers.StructuredViewer#update(java.lang.Object, java.lang.String[]) +// */ +// public void update(Object element, String[] properties) +// { /* Calling StructuredViewer.update() causes * RunnableLock deadlock with StructuredViewer.doInternalUpdate() * when long h file (with lots of declarations) is edited. * This is only workaround, it only protects against * deadlock but may cause other problems. */ - } +// } +// Yeah, and the problem tree no longer updates after a schecdule decoration job!!!! /* (non-Javadoc) * @see org.eclipse.jface.viewers.AbstractTreeViewer#isExpandable(java.lang.Object)