File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -55,10 +55,21 @@ public ChromiumWebBrowser(string address)
5555 {
5656 Cef . AddDisposable ( this ) ;
5757 Address = address ;
58+
59+ Paint += OnPaint ;
60+ }
61+
62+ private void OnPaint ( object sender , PaintEventArgs e )
63+ {
64+ // Size is 0x0 when we are on a modeless Form which is minimized.
65+ if ( ! Size . IsEmpty && managedCefBrowserAdapter != null )
66+ managedCefBrowserAdapter . OnSizeChanged ( Handle ) ;
5867 }
5968
6069 protected override void Dispose ( bool disposing )
6170 {
71+ Paint -= OnPaint ;
72+
6273 Cef . RemoveDisposable ( this ) ;
6374
6475 if ( disposing )
@@ -137,15 +148,6 @@ protected override void OnHandleCreated(EventArgs e)
137148 managedCefBrowserAdapter . CreateBrowser ( BrowserSettings ?? new BrowserSettings ( ) , Handle , Address ) ;
138149 }
139150
140- protected override void OnSizeChanged ( EventArgs e )
141- {
142- base . OnSizeChanged ( e ) ;
143-
144- // Size is 0x0 when we are on a modeless Form which is minimized.
145- if ( ! Size . IsEmpty && managedCefBrowserAdapter != null )
146- managedCefBrowserAdapter . OnSizeChanged ( Handle ) ;
147- }
148-
149151 void IWebBrowserInternal . SetAddress ( string address )
150152 {
151153 Address = address ;
You can’t perform that action at this time.
0 commit comments