From 211d5c7e81f46b81276c0adebfbd93e379afe680 Mon Sep 17 00:00:00 2001 From: Lars Vogel Date: Mon, 27 Apr 2026 20:08:18 +0200 Subject: [PATCH] Increase AnimationManager debounce from 100 ms to 200 ms Suppresses the busy spinner for jobs finishing within 200 ms instead of 100 ms, eliminating more visible flashes from short-lived jobs. Stays well below the ~250 to 300 ms threshold where users perceive UI lag, so long-running jobs still feel responsive. Both copies of the constant (workbench and e4.ui.progress) are updated together. --- .../org/eclipse/e4/ui/progress/internal/AnimationManager.java | 2 +- .../org/eclipse/ui/internal/progress/AnimationManager.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bundles/org.eclipse.e4.ui.progress/src/org/eclipse/e4/ui/progress/internal/AnimationManager.java b/bundles/org.eclipse.e4.ui.progress/src/org/eclipse/e4/ui/progress/internal/AnimationManager.java index 94275eb2e00..dab13ca5caa 100644 --- a/bundles/org.eclipse.e4.ui.progress/src/org/eclipse/e4/ui/progress/internal/AnimationManager.java +++ b/bundles/org.eclipse.e4.ui.progress/src/org/eclipse/e4/ui/progress/internal/AnimationManager.java @@ -40,7 +40,7 @@ @Singleton public class AnimationManager { - private static final int DEBOUNCE_MILLIS = 100; + private static final int DEBOUNCE_MILLIS = 200; volatile boolean animated = false; diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/AnimationManager.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/AnimationManager.java index 0dede1c18e9..59fca1bcc4e 100644 --- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/AnimationManager.java +++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/AnimationManager.java @@ -28,7 +28,7 @@ * update. */ public class AnimationManager { - private static final int DEBOUNCE_MILLIS = 100; + private static final int DEBOUNCE_MILLIS = 200; private static AnimationManager singleton;