Notebook document events.

This commit is contained in:
rebornix
2020-05-19 12:05:21 -07:00
parent b5831f5be7
commit 0dea13a46a
6 changed files with 144 additions and 108 deletions

View File

@@ -44,13 +44,19 @@ export class ExtHostNotebookConcatDocument implements vscode.NotebookConcatTextD
this._onDidChange.fire(undefined);
}
}));
this._disposables.add(extHostNotebooks.onDidChangeNotebookDocument(e => {
if (e.document === this._notebook) {
const documentChange = (document: vscode.NotebookDocument) => {
if (document === this._notebook) {
this._init();
this._versionId += 1;
this._onDidChange.fire(undefined);
}
}));
};
this._disposables.add(extHostNotebooks.onDidMoveNotebookCell(e => documentChange(e.document)));
this._disposables.add(extHostNotebooks.onDidChangeCellLanguage(e => documentChange(e.document)));
this._disposables.add(extHostNotebooks.onDidClearAllCellsOutputs(e => documentChange(e.document)));
this._disposables.add(extHostNotebooks.onDidClearCellOutputs(e => documentChange(e.document)));
this._disposables.add(extHostNotebooks.onDidChangeNotebookCells(e => documentChange(e.document)));
}
dispose(): void {