From c90948dc730a6f9e696983c64fb71451ae9ecc44 Mon Sep 17 00:00:00 2001 From: "zhou.xu" Date: Wed, 19 Mar 2025 15:03:39 +0800 Subject: [PATCH] FIX:fix click failure on Mac jira: STUDIO-10962 Change-Id: I051cccbc8633e737a305784fadb69bc76f823065 --- src/slic3r/GUI/AmsMappingPopup.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 8dc12d792..efbaa2363 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -784,6 +784,16 @@ bool AmsMapingPopup::is_match_material(std::string material) void AmsMapingPopup::on_left_down(wxMouseEvent &evt) { auto pos = ClientToScreen(evt.GetPosition()); + {//deal m_reset_btn + auto& item = m_reset_btn; + auto p_rect = item->ClientToScreen(wxPoint(0, 0)); + auto left = item->GetSize(); + if (pos.x > p_rect.x && pos.y > p_rect.y && pos.x < (p_rect.x + item->GetSize().x) && pos.y < (p_rect.y + item->GetSize().y)) { + reset_ams_info(); + evt.StopPropagation(); + return; + } + } for (MappingItem *item : m_mapping_item_list) { auto p_rect = item->ClientToScreen(wxPoint(0, 0)); auto left = item->GetSize();