Skip to content

Commit 8494a40

Browse files
committed
1 parent f5d895a commit 8494a40

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/vs/workbench/contrib/multiDiffEditor/browser/multiDiffEditorInput.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ import { IDiffEditorOptions } from 'vs/editor/common/config/editorOptions';
2121
import { IResolvedTextEditorModel, ITextModelService } from 'vs/editor/common/services/resolverService';
2222
import { ITextResourceConfigurationService } from 'vs/editor/common/services/textResourceConfiguration';
2323
import { localize } from 'vs/nls';
24+
import { ConfirmResult } from 'vs/platform/dialogs/common/dialogs';
2425
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
2526
import { IEditorConfiguration } from 'vs/workbench/browser/parts/editor/textEditor';
2627
import { DEFAULT_EDITOR_ASSOCIATION, EditorInputCapabilities, EditorInputWithOptions, IEditorSerializer, IResourceMultiDiffEditorInput, ISaveOptions, IUntypedEditorInput } from 'vs/workbench/common/editor';
27-
import { EditorInput } from 'vs/workbench/common/editor/editorInput';
28+
import { EditorInput, IEditorCloseHandler } from 'vs/workbench/common/editor/editorInput';
2829
import { MultiDiffEditorIcon } from 'vs/workbench/contrib/multiDiffEditor/browser/icons.contribution';
2930
import { ConstResolvedMultiDiffSource, IMultiDiffSourceResolverService, IResolvedMultiDiffSource, MultiDiffEditorItem } from 'vs/workbench/contrib/multiDiffEditor/browser/multiDiffSourceResolverService';
3031
import { ObservableLazyStatefulPromise } from 'vs/workbench/contrib/multiDiffEditor/browser/utils';
@@ -255,6 +256,15 @@ export class MultiDiffEditorInput extends EditorInput implements ILanguageSuppor
255256
}
256257
return undefined;
257258
}
259+
260+
override readonly closeHandler: IEditorCloseHandler = {
261+
async confirm() {
262+
return ConfirmResult.DONT_SAVE;
263+
},
264+
showConfirm() {
265+
return false;
266+
}
267+
};
258268
}
259269

260270
function isUriDirty(textFileService: ITextFileService, uri: URI) {

0 commit comments

Comments
 (0)