File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
src/vs/workbench/contrib/notebook/common Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ import { VSBuffer } from 'vs/base/common/buffer';
2424import { IWorkingCopyIdentifier } from 'vs/workbench/services/workingCopy/common/workingCopy' ;
2525import { NotebookProviderInfo } from 'vs/workbench/contrib/notebook/common/notebookProvider' ;
2626import { NotebookPerfMarks } from 'vs/workbench/contrib/notebook/common/notebookPerformance' ;
27- import { IFilesConfigurationService } from 'vs/workbench/services/filesConfiguration/common/filesConfigurationService' ;
27+ import { AutoSaveMode , IFilesConfigurationService } from 'vs/workbench/services/filesConfiguration/common/filesConfigurationService' ;
2828import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions' ;
2929import { localize } from 'vs/nls' ;
3030import { IEditorService } from 'vs/workbench/services/editor/common/editorService' ;
@@ -216,6 +216,14 @@ export class NotebookEditorInput extends AbstractResourceEditorInput {
216216 return await this . _editorModelReference . object . saveAs ( target ) ;
217217 }
218218
219+ override isSaving ( ) : boolean {
220+ if ( this . isDirty ( ) && ! this . hasCapability ( EditorInputCapabilities . Untitled ) && this . filesConfigurationService . getAutoSaveMode ( ) === AutoSaveMode . AFTER_SHORT_DELAY ) {
221+ return true ; // will be saved soon
222+ }
223+
224+ return super . isSaving ( ) ;
225+ }
226+
219227 private async _suggestName ( provider : NotebookProviderInfo , suggestedFilename : string ) {
220228 // guess file extensions
221229 const firstSelector = provider . selectors [ 0 ] ;
You can’t perform that action at this time.
0 commit comments