From 5639b51d32b247320f8f1fa358d4ad0903189d52 Mon Sep 17 00:00:00 2001 From: Federico Jeanne Date: Fri, 19 Jun 2026 15:32:31 +0200 Subject: [PATCH] Only set dialog.setOpenOnRun(false) according to preference #486 Fixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/4086 --- .../org/eclipse/ui/internal/progress/ProgressManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java index e9b35fe2010..b9a818b7271 100644 --- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java +++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/progress/ProgressManager.java @@ -974,9 +974,10 @@ public void run(boolean fork, boolean cancelable, IRunnableWithProgress runnable // Backward compatible code. final ProgressMonitorJobsDialog dialog = new ProgressMonitorJobsDialog( ProgressManagerUtil.getDefaultParent()); - dialog.setOpenOnRun(false); if (!shouldRunInBackground()) { scheduleProgressMonitorJob(dialog); + } else { + dialog.setOpenOnRun(false); } dialog.run(fork, cancelable, runnable); return;