From d815a90f9b1325ac5abd54563b82622a6c852f1c Mon Sep 17 00:00:00 2001 From: tao wang Date: Thu, 17 Aug 2023 20:33:17 +0800 Subject: [PATCH] FIX:fixed that the road control was not hidden in MacOS Change-Id: I83d6755e260fac95440bab0e8db7830a934d6249 (cherry picked from commit 3ab7efe6a7cb3ccd11a2eb1a74a1e0cdff5f5bc5) --- src/slic3r/GUI/Widgets/AMSControl.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/slic3r/GUI/Widgets/AMSControl.cpp b/src/slic3r/GUI/Widgets/AMSControl.cpp index 04d901a95..330ae6e97 100644 --- a/src/slic3r/GUI/Widgets/AMSControl.cpp +++ b/src/slic3r/GUI/Widgets/AMSControl.cpp @@ -1877,16 +1877,19 @@ void AmsCans::Update(AMSinfo info) lib->canLib->Hide(); } } - for (auto i = 0; i < m_can_road_list.GetCount(); i++) { - CanRoads *road = m_can_road_list[i]; - if (i < m_can_count) { - road->canRoad->Update(m_info, info.cans[i], i, m_can_count); - road->canRoad->Show(); - } else { - road->canRoad->Hide(); + + if (m_ams_model == AMSModel::GENERIC_AMS) { + for (auto i = 0; i < m_can_road_list.GetCount(); i++) { + CanRoads* road = m_can_road_list[i]; + if (i < m_can_count) { + road->canRoad->Update(m_info, info.cans[i], i, m_can_count); + road->canRoad->Show(); + } + else { + road->canRoad->Hide(); + } } } - Layout(); }