mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-01 19:02:13 +07:00
terminal: save documents in a transaction (EA-82094)
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user