This commit is contained in:
rebornix
2020-05-13 12:47:39 -07:00
parent e2785c3297
commit 03acd2250a
7 changed files with 57 additions and 7 deletions

View File

@@ -1539,6 +1539,7 @@ export interface INotebookSelectionChangeEvent {
export interface INotebookEditorPropertiesChangeData {
selections: INotebookSelectionChangeEvent | null;
metadata: NotebookDocumentMetadata | null;
}
export interface INotebookModelAddedData {
@@ -1546,6 +1547,7 @@ export interface INotebookModelAddedData {
handle: number;
// versionId: number;
viewType: string;
metadata?: NotebookDocumentMetadata;
}
export interface INotebookDocumentsAndEditorsDelta {

View File

@@ -949,6 +949,13 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
editor.editor.selection = undefined;
}
}
if (data.metadata) {
editor.editor.document.metadata = {
...notebookDocumentMetadataDefaults,
...data.metadata
};
}
}
async $acceptDocumentAndEditorsDelta(delta: INotebookDocumentsAndEditorsDelta) {
@@ -978,6 +985,13 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
const viewType = modelData.viewType;
if (!this._documents.has(revivedUri.toString())) {
let document = new ExtHostNotebookDocument(this._proxy, this._documentsAndEditors, viewType, revivedUri, this);
if (modelData.metadata) {
document.metadata = {
...notebookDocumentMetadataDefaults,
...modelData.metadata
};
}
this._documents.set(revivedUri.toString(), document);
}