mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-25 19:18:59 +01:00
Webview panels start out as visible
This commit is contained in:
@@ -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 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user