Skip to content

Commit

Permalink
Notebook model ready sooner (microsoft#10420)
Browse files Browse the repository at this point in the history
  • Loading branch information
chlafreniere authored May 15, 2020
1 parent ebf4722 commit 452bd6a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ export class NotebookEditorModel extends EditorModel {
private _notebookTextFileModel: NotebookTextFileModel;
private readonly _onDidChangeDirty: Emitter<void> = this._register(new Emitter<void>());
private _lastEditFullReplacement: boolean;
private _isFirstKernelChange: boolean = true;
constructor(public readonly notebookUri: URI,
private textEditorModel: ITextFileEditorModel | IUntitledTextEditorModel | ResourceEditorModel,
@INotebookService private notebookService: INotebookService,
Expand Down Expand Up @@ -110,6 +111,10 @@ export class NotebookEditorModel extends EditorModel {
}

public updateModel(contentChange?: NotebookContentChange, type?: NotebookChangeType): void {
if (type === NotebookChangeType.KernelChanged && this._isFirstKernelChange) {
this._isFirstKernelChange = false;
return;
}
this._lastEditFullReplacement = false;
if (contentChange && contentChange.changeType === NotebookChangeType.Saved) {
// We send the saved events out, so ignore. Otherwise we double-count this as a change
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -238,10 +238,10 @@ export class NotebookComponent extends AngularDisposable implements OnInit, OnDe
private async doLoad(): Promise<void> {
try {
await this.createModelAndLoadContents();
await this.setNotebookManager();
await this.loadModel();
this._modelReadyDeferred.resolve(this._model);
this.notebookService.addNotebookEditor(this);
await this.setNotebookManager();
await this.loadModel();
} catch (error) {
if (error) {
// Offer to create a file from the error if we have a file not found and the name is valid
Expand Down

0 comments on commit 452bd6a

Please sign in to comment.