diff --git a/src/html/htmlctrl/webkit/webkit.mm b/src/html/htmlctrl/webkit/webkit.mm index eb667927ca..588e18696d 100755 --- a/src/html/htmlctrl/webkit/webkit.mm +++ b/src/html/htmlctrl/webkit/webkit.mm @@ -305,13 +305,16 @@ void wxWebKitCtrl::OnSize(wxSizeEvent &event){ } //printf("Carbon position x=%d, y=%d\n", GetPosition().x, GetPosition().y); - - [m_webView display]; + if (IsShown()) + [m_webView display]; event.Skip(); } void wxWebKitCtrl::MacVisibilityChanged(){ bool isHidden = !IsControlVisible( m_peer->GetControlRef()); + if (!isHidden) + [m_webView display]; + [m_webView setHidden:isHidden]; }