terminal: save documents in a transaction (EA-82094)

This commit is contained in:
peter
2016-05-09 18:10:59 +02:00
parent 185dab1151
commit a442c95824
@@ -26,6 +26,7 @@ import com.intellij.ide.IdeEventQueue;
import com.intellij.ide.ui.UISettings;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.application.TransactionGuard;
import com.intellij.openapi.editor.impl.ComplementaryFontsRegistry;
import com.intellij.openapi.editor.impl.FontInfo;
import com.intellij.openapi.fileEditor.FileDocumentManager;
@@ -255,7 +256,7 @@ public class JBTerminalPanel extends TerminalPanel implements FocusListener, Ter
installKeyDispatcher();
if (GeneralSettings.getInstance().isSaveOnFrameDeactivation()) {
FileDocumentManager.getInstance().saveAllDocuments();
TransactionGuard.submitTransaction(this, () -> FileDocumentManager.getInstance().saveAllDocuments());
}
}