I create CefBrowser in such way, wxPanel is resized because it is placed in sizer.
- Code: Select all
...
wxPanel *panel = ...
CefWindowHandle x_handle = gdk_x11_window_get_xid( gtk_widget_get_window(panel->GetHandle()));
cef_wnd_info.SetAsChild( x_handle, CefRect( 0,0, panel->GetClientSize().GetWidth(), panel->GetClientSize().GetHeight() ) );
...
On resize event:
- Code: Select all
...
Singletons::m_mainbrowser->GetHost()->NotifyMoveOrResizeStarted(); //m_mainbrowser is main CefBrowser that I want resize
Singletons::m_mainbrowser->GetHost()->WasResized();
...
But when I resizing top-level window, CefBrowser doesn't resize too, instead black area is left.
Any sugestions?