Follow-up 26d52595 - Fixed a crash after switching from "Settings in separate dialog" mode to "Old" mode,

when "Connect" tab is selected
(SPE-2314)
This commit is contained in:
YuSanka 2024-05-20 16:43:29 +02:00
parent 3e1baf0a61
commit e95cc5d09c

View File

@ -404,17 +404,11 @@ void MainFrame::update_layout()
{ {
m_plater->Reparent(m_tabpanel); m_plater->Reparent(m_tabpanel);
m_plater->Layout(); m_plater->Layout();
// m_tabpanel->InsertNewPage(0, m_plater, _L("Plater"), std::string("plater"), true);
m_main_sizer->Add(m_tabpanel, 1, wxEXPAND | wxTOP, 1); m_main_sizer->Add(m_tabpanel, 1, wxEXPAND | wxTOP, 1);
m_plater->Show(); m_plater->Show();
m_tabpanel->ShowFull(); m_tabpanel->ShowFull();
m_tmp_top_bar->Hide(); m_tmp_top_bar->Hide();
// update Tabs
if (old_layout == ESettingsLayout::Dlg)
if (int sel = m_tabpanel->GetSelection(); sel != wxNOT_FOUND)
m_tabpanel->SetSelection(sel+1);// call SetSelection to correct layout after switching from Dlg to Old mode
break; break;
} }
case ESettingsLayout::Dlg: case ESettingsLayout::Dlg: