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.service.vcs.ExternalSystemVcsRegistrar;
|
||||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||||
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
|
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
|
||||||
|
import com.intellij.openapi.project.DumbService;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
import com.intellij.openapi.startup.StartupActivity;
|
import com.intellij.openapi.startup.StartupActivity;
|
||||||
import com.intellij.openapi.startup.StartupManager;
|
import com.intellij.util.DisposeAwareRunnable;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -75,11 +76,6 @@ public class ExternalSystemStartupActivity implements StartupActivity {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (project.isInitialized()) {
|
DumbService.getInstance(project).runWhenSmart(DisposeAwareRunnable.create(task, project));
|
||||||
task.run();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
StartupManager.getInstance(project).registerPostStartupActivity(task);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user