do not create dialog in headless mode

This commit is contained in:
anna
2010-04-20 13:53:18 +04:00
parent 0ed27b856a
commit cfd6c1cd33
@@ -344,8 +344,8 @@ public class ExternalAnnotationsManagerImpl extends ExternalAnnotationsManager {
}
}
}
final MyExternalPromptDialog dialog = new MyExternalPromptDialog(project);
if (dialog.isToBeShown()) {
final MyExternalPromptDialog dialog = ApplicationManager.getApplication().isUnitTestMode() || ApplicationManager.getApplication().isHeadlessEnvironment() ? null : new MyExternalPromptDialog(project);
if (dialog != null && dialog.isToBeShown()) {
final PsiElement highlightElement = element instanceof PsiNameIdentifierOwner
? ((PsiNameIdentifierOwner)element).getNameIdentifier()
: element.getNavigationElement();
@@ -605,7 +605,6 @@ public class ExternalAnnotationsManagerImpl extends ExternalAnnotationsManager {
}
protected boolean isToBeShown() {
if (ApplicationManager.getApplication().isHeadlessEnvironment() || ApplicationManager.getApplication().isUnitTestMode()) return false;
return CodeStyleSettingsManager.getSettings(myProject).USE_EXTERNAL_ANNOTATIONS;
}