提交 71e5b011 编写于 作者: R rebornix

Fix #93412. Align output and cell left border

上级 dc7e5faf
...@@ -15,7 +15,7 @@ import { IOutput } from 'vs/workbench/contrib/notebook/common/notebookCommon'; ...@@ -15,7 +15,7 @@ import { IOutput } from 'vs/workbench/contrib/notebook/common/notebookCommon';
import { IWebviewService, WebviewElement } from 'vs/workbench/contrib/webview/browser/webview'; import { IWebviewService, WebviewElement } from 'vs/workbench/contrib/webview/browser/webview';
import { WebviewResourceScheme } from 'vs/workbench/contrib/webview/common/resourceLoader'; import { WebviewResourceScheme } from 'vs/workbench/contrib/webview/common/resourceLoader';
import { CodeCellViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel'; import { CodeCellViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel';
import { CELL_MARGIN } from 'vs/workbench/contrib/notebook/browser/constants'; import { CELL_MARGIN, CELL_RUN_GUTTER } from 'vs/workbench/contrib/notebook/browser/constants';
import { Emitter, Event } from 'vs/base/common/event'; import { Emitter, Event } from 'vs/base/common/event';
import { IOpenerService } from 'vs/platform/opener/common/opener'; import { IOpenerService } from 'vs/platform/opener/common/opener';
...@@ -44,11 +44,13 @@ export interface ICreationRequestMessage { ...@@ -44,11 +44,13 @@ export interface ICreationRequestMessage {
id: string; id: string;
outputId: string; outputId: string;
top: number; top: number;
left: number;
} }
export interface IContentWidgetTopRequest { export interface IContentWidgetTopRequest {
id: string; id: string;
top: number; top: number;
left: number;
} }
export interface IViewScrollTopRequestMessage { export interface IViewScrollTopRequestMessage {
...@@ -201,6 +203,7 @@ export class BackLayerWebView extends Disposable { ...@@ -201,6 +203,7 @@ export class BackLayerWebView extends Disposable {
let outputNode = document.createElement('div'); let outputNode = document.createElement('div');
outputNode.style.position = 'absolute'; outputNode.style.position = 'absolute';
outputNode.style.top = event.data.top + 'px'; outputNode.style.top = event.data.top + 'px';
outputNode.style.left = event.data.left + 'px';
outputNode.id = outputId; outputNode.id = outputId;
let content = event.data.content; let content = event.data.content;
...@@ -342,7 +345,8 @@ export class BackLayerWebView extends Disposable { ...@@ -342,7 +345,8 @@ export class BackLayerWebView extends Disposable {
return { return {
id: id, id: id,
top: outputOffset top: outputOffset,
left: CELL_RUN_GUTTER
}; };
}); });
...@@ -366,7 +370,8 @@ export class BackLayerWebView extends Disposable { ...@@ -366,7 +370,8 @@ export class BackLayerWebView extends Disposable {
content: shadowContent, content: shadowContent,
id: cell.id, id: cell.id,
outputId: outputId, outputId: outputId,
top: initialTop top: initialTop,
left: CELL_RUN_GUTTER
}; };
this.webview.sendMessage(message); this.webview.sendMessage(message);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册