fix infinite sizing loop with GTK3 when using a non-default target window, closes #16668

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78106 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Paul Cornett 2014-11-10 04:13:18 +00:00
parent b2588d907e
commit c3596d4591

View File

@ -81,6 +81,14 @@ void wxScrollHelper::AdjustScrollbars()
{
int vw, vh;
m_targetWindow->GetVirtualSize(&vw, &vh);
#ifdef __WXGTK3__
if (m_targetWindow != m_win)
{
// setting wxPizza preferred size keeps GtkScrolledWindow from causing
// an infinite sizing loop
gtk_widget_set_size_request(m_win->m_wxwindow, vw, vh);
}
#endif
int w, h;
const wxSize availSize = GetSizeAvailableForScrollTarget(