[services] EA-1185682 move run content on edt when setting services types

GitOrigin-RevId: a87beff32071aa1c144c0f35849f7b760be4d568
This commit is contained in:
Konstantin Aleev
2024-06-05 12:39:26 +02:00
committed by intellij-monorepo-bot
parent 468c2397f6
commit 1a50519778

View File

@@ -45,6 +45,7 @@ import com.intellij.openapi.wm.ToolWindowId;
import com.intellij.platform.execution.dashboard.tree.RunConfigurationNode;
import com.intellij.platform.execution.dashboard.tree.RunDashboardStatusFilter;
import com.intellij.platform.execution.serviceView.ServiceViewManagerImpl;
import com.intellij.ui.AppUIUtil;
import com.intellij.ui.ClientProperty;
import com.intellij.ui.IdeBorderFactory;
import com.intellij.ui.SideBorder;
@@ -320,10 +321,10 @@ public final class RunDashboardManagerImpl implements RunDashboardManager, Persi
syncConfigurations();
if (!removed.isEmpty()) {
moveRemovedContent(getContainsTypeIdCondition(removed));
AppUIUtil.invokeOnEdt(() -> moveRemovedContent(getContainsTypeIdCondition(removed)), myProject.getDisposed());
}
if (!added.isEmpty()) {
moveAddedContent(getContainsTypeIdCondition(added));
AppUIUtil.invokeOnEdt(() -> moveAddedContent(getContainsTypeIdCondition(added)), myProject.getDisposed());
}
updateDashboard(true);
}