提交 e4c97559 编写于 作者: M Matt Bierner

Webview panels start out as visible

上级 71c09a6c
......@@ -97,7 +97,7 @@ export class ExtHostWebviewPanel implements vscode.WebviewPanel {
private readonly _proxy: MainThreadWebviewsShape;
private _isDisposed: boolean = false;
private _viewColumn: vscode.ViewColumn;
private _visible: boolean;
private _visible: boolean = true;
public readonly onDisposeEmitter = new Emitter<void>();
public readonly onDidDispose: Event<void> = this.onDisposeEmitter.event;
......@@ -242,12 +242,12 @@ export class ExtHostWebviews implements ExtHostWebviewsShape {
}
}
$onDidChangeWebviewViewState(handle: WebviewHandle, active: boolean, position: Position): void {
$onDidChangeWebviewViewState(handle: WebviewHandle, visible: boolean, position: Position): void {
const panel = this.getWebviewPanel(handle);
if (panel) {
const viewColumn = typeConverters.toViewColumn(position);
if (panel.visible !== active || panel.position !== viewColumn) {
panel.visible = active;
if (panel.visible !== visible || panel.position !== viewColumn) {
panel.visible = visible;
panel.position = viewColumn;
panel.onDidChangeViewStateEmitter.fire({ webviewPanel: panel });
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册