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';
24
24
import { IWorkingCopyIdentifier } from 'vs/workbench/services/workingCopy/common/workingCopy' ;
25
25
import { NotebookProviderInfo } from 'vs/workbench/contrib/notebook/common/notebookProvider' ;
26
26
import { 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' ;
28
28
import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions' ;
29
29
import { localize } from 'vs/nls' ;
30
30
import { IEditorService } from 'vs/workbench/services/editor/common/editorService' ;
@@ -216,6 +216,14 @@ export class NotebookEditorInput extends AbstractResourceEditorInput {
216
216
return await this . _editorModelReference . object . saveAs ( target ) ;
217
217
}
218
218
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
+
219
227
private async _suggestName ( provider : NotebookProviderInfo , suggestedFilename : string ) {
220
228
// guess file extensions
221
229
const firstSelector = provider . selectors [ 0 ] ;
You can’t perform that action at this time.
0 commit comments