mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 10:38:59 +01:00
💄 for NotebookRendererMessaging, fyi @connor4312
This commit is contained in:
@@ -12,7 +12,7 @@ import * as vscode from 'vscode';
|
||||
|
||||
|
||||
export class ExtHostNotebookRenderers implements ExtHostNotebookRenderersShape {
|
||||
private readonly _rendererMessageEmitters = new Map<string /* rendererId */, Emitter<vscode.NotebookRendererMessage>>();
|
||||
private readonly _rendererMessageEmitters = new Map<string /* rendererId */, Emitter<{ editor: vscode.NotebookEditor, message: any }>>();
|
||||
private readonly proxy: MainThreadNotebookRenderersShape;
|
||||
|
||||
constructor(mainContext: IMainContext, private readonly _extHostNotebook: ExtHostNotebookController) {
|
||||
@@ -36,7 +36,7 @@ export class ExtHostNotebookRenderers implements ExtHostNotebookRenderersShape {
|
||||
|
||||
const messaging: vscode.NotebookRendererMessaging = {
|
||||
onDidReceiveMessage: (listener, thisArg, disposables) => {
|
||||
const wrappedListener = notebookEditorVisible ? listener : (evt: vscode.NotebookRendererMessage) => {
|
||||
const wrappedListener = notebookEditorVisible ? listener : (evt: { editor: vscode.NotebookEditor, message: any }) => {
|
||||
const obj = {};
|
||||
notebookEditorAliases.set(obj, evt.editor);
|
||||
listener({ editor: obj as vscode.NotebookEditor, message: evt.message });
|
||||
|
||||
Reference in New Issue
Block a user