mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
external system: run external system startup activity when the dumb mode ends
This commit is contained in:
+3
-7
@@ -26,9 +26,10 @@ import com.intellij.openapi.externalSystem.service.ui.ExternalToolWindowManager;
|
||||
import com.intellij.openapi.externalSystem.service.vcs.ExternalSystemVcsRegistrar;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
|
||||
import com.intellij.openapi.project.DumbService;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.startup.StartupActivity;
|
||||
import com.intellij.openapi.startup.StartupManager;
|
||||
import com.intellij.util.DisposeAwareRunnable;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@@ -75,11 +76,6 @@ public class ExternalSystemStartupActivity implements StartupActivity {
|
||||
}
|
||||
};
|
||||
|
||||
if (project.isInitialized()) {
|
||||
task.run();
|
||||
}
|
||||
else {
|
||||
StartupManager.getInstance(project).registerPostStartupActivity(task);
|
||||
}
|
||||
DumbService.getInstance(project).runWhenSmart(DisposeAwareRunnable.create(task, project));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user