void GERBVIEW_FRAME::ReFillLayerWidget() { m_LayersManager->ReFill(); wxAuiPaneInfo& lyrs = m_auimgr.GetPane( m_LayersManager ); wxSize bestz = m_LayersManager->GetBestSize(); lyrs.MinSize( bestz ); lyrs.BestSize( bestz ); lyrs.FloatingSize( bestz ); if( lyrs.IsDocked() ) m_auimgr.Update(); else m_LayersManager->SetSize( bestz ); syncLayerWidget(); }
void GERBVIEW_FRAME::ReFillLayerWidget() { m_LayersManager->ReFill(); m_SelLayerBox->Resync(); ReCreateAuxiliaryToolbar(); wxAuiPaneInfo& lyrs = m_auimgr.GetPane( m_LayersManager ); wxSize bestz = m_LayersManager->GetBestSize(); bestz.x += 5; // gives a little margin lyrs.MinSize( bestz ); lyrs.BestSize( bestz ); lyrs.FloatingSize( bestz ); if( lyrs.IsDocked() ) m_auimgr.Update(); else m_LayersManager->SetSize( bestz ); syncLayerWidget(); }