Community
Participate
Working Groups
The fix to bug 132445 (3.2M6) breaks the repainting of breakpoints (and other marker annotations) if their state changes, because marker deltas other than location changes won't trigger model change events any longer. Please see also bug 139141, bug 141053 and bug 142167. JDT seems to be less affected, probably because there is usually some background work going on, which triggers annotation painting.
Can you explain how the changes to bug 132445 should have affected this?
(In reply to comment #1) > Can you explain how the changes to bug 132445 should have affected this? The relevant change is in ResourceMarkerAnnotationModel.update: case IResourceDelta.CHANGED : + if (hasLocationChanged(delta)) modifyMarkerAnnotation(delta.getMarker()); break; When I remove the if, everything works as expected.
good catch!
*** Bug 141053 has been marked as a duplicate of this bug. ***
*** Bug 142167 has been marked as a duplicate of this bug. ***
Created attachment 41706 [details] Fix
Comment on attachment 41706 [details] Fix The fix reveals bug 132445 again.
At this point the safest fix is to simply revert the change that was done to fix bug 132445 and reopen it. Bug 132445 is in since 1.0 and a minor issue. Mike, Martin, Philippe please cast your vote.
+1
+1 for 3.2RC5
Fixed in HEAD. Reviewed by Tom and Markus.
That was quick! Thanks.
Verified that the old behavior is there again. Verified that bug 132445 is not again reproducable with I20060519-0010.
(In reply to comment #3) > good catch! The proper wording nowadays is "great bug" ;-)
Indeed!