Skip to content

Commit f310370

Browse files
committed
WinForms - Hide/Show internal browser when Visible change
- ChromiumHostControl Add On OnVisibleChanged override - ChromiumHostControl reorder OnSizeChanged so resize happens before event for consistency Follow up to #2922
1 parent 21d4415 commit f310370

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

CefSharp.WinForms/Host/ChromiumHostControl.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,24 @@ protected override bool IsInputKey(Keys keyData)
8383
/// <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
8484
protected override void OnSizeChanged(EventArgs e)
8585
{
86+
ResizeBrowser(Width, Height);
87+
8688
base.OnSizeChanged(e);
89+
}
8790

88-
ResizeBrowser(Width, Height);
91+
/// <inheritdoc />
92+
protected override void OnVisibleChanged(EventArgs e)
93+
{
94+
if (Visible)
95+
{
96+
ShowInternal();
97+
}
98+
else
99+
{
100+
HideInternal();
101+
}
102+
103+
base.OnVisibleChanged(e);
89104
}
90105

91106
/// <summary>

0 commit comments

Comments
 (0)