refactorings: perform psi spoiling operations under progress

This commit is contained in:
Anna.Kozlova
2017-10-18 10:47:10 +02:00
parent c7ac73672d
commit b014132f00
@@ -496,7 +496,12 @@ public abstract class BaseRefactoringProcessor implements Runnable {
e.getKey().performOperation(myProject, e.getValue());
}
myTransaction.commit();
app.runWriteAction(() -> performPsiSpoilingRefactoring());
if (Registry.is("run.refactorings.under.progress")) {
app.runWriteActionWithProgressInDispatchThread(getCommandName(), myProject, null, null, indicator -> performPsiSpoilingRefactoring());
}
else {
app.runWriteAction(() -> performPsiSpoilingRefactoring());
}
}
finally {
action.finish();