122428 - Performance on OS X still degrades on 10.4.3 - dispose OS timer
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Display.java index 09c8a42..2b6efb5 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Display.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Display.java
@@ -2584,6 +2584,7 @@ } int mouseHoverProc (int id, int handle) { + OS.RemoveEventLoopTimer (id); mouseHoverID = 0; mouseMoved = false; if (currentControl == null) return 0; @@ -3601,6 +3602,7 @@ } int timerProc (int id, int index) { + OS.RemoveEventLoopTimer (id); if (timerList == null) return 0; if (0 <= index && index < timerList.length) { if (allowTimers) {