progress for revision contents load in show diff(cherry picked from commit 448179d873fd8c3a93857161b1af28210d434f0c)

This commit is contained in:
irengrig
2011-05-04 14:32:50 +04:00
parent 4b0f968ca9
commit 06c5641f78
@@ -24,6 +24,7 @@ import com.intellij.openapi.diff.SimpleDiffRequest;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.FileTypes;
import com.intellij.openapi.fileTypes.ex.FileTypeChooser;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.Messages;
@@ -93,6 +94,10 @@ public class ChangeDiffRequestPresentable implements DiffRequestPresentable {
boolean result = ProgressManager.getInstance().runProcessWithProgressSynchronously(new Runnable() {
public void run() {
final ProgressIndicator pi = ProgressManager.getInstance().getProgressIndicator();
if (pi != null) {
pi.setIndeterminate(true);
}
request.setContents(createContent(bRev), createContent(aRev));
}
}, VcsBundle.message("progress.loading.diff.revisions"), true, myProject);