FIX: the tab change display

jira: [STUDIO-9748]
Change-Id: I3178a43ec9de091790b1df760c0b029c0f03229e
(cherry picked from commit 96c2cff2828c4f541f8aa5f59efabcbf0c0df9ef)
This commit is contained in:
xin.zhang
2025-02-19 14:06:38 +08:00
committed by Noisyfox
parent 2084b59cce
commit 875d461120
2 changed files with 8 additions and 2 deletions

View File

@@ -4993,8 +4993,11 @@ void SendModeSwitchButton::on_left_down(wxMouseEvent &evt)
void SendModeSwitchButton::setSelected(bool selected) void SendModeSwitchButton::setSelected(bool selected)
{ {
if (is_selected != selected)
{
is_selected = selected; is_selected = selected;
Refresh(); Refresh();
}
} }
}} // namespace Slic3r::GUI }} // namespace Slic3r::GUI

View File

@@ -680,6 +680,8 @@ void FanControlPopupNew::CreateDuct()
void FanControlPopupNew::UpdateParts(int mode_id) void FanControlPopupNew::UpdateParts(int mode_id)
{ {
Freeze();
m_sizer_fanControl->Clear(true); m_sizer_fanControl->Clear(true);
for (const auto& part : m_data.parts) { for (const auto& part : m_data.parts) {
@@ -698,6 +700,7 @@ void FanControlPopupNew::UpdateParts(int mode_id)
} }
m_sizer_fanControl->Layout(); m_sizer_fanControl->Layout();
Thaw();
} }
void FanControlPopupNew::UpdateTips(int model) void FanControlPopupNew::UpdateTips(int model)