From ce75a66e7cc0288fb4347b1f619e039a19f625fb Mon Sep 17 00:00:00 2001 From: yw4z Date: Mon, 24 Aug 2026 21:38:51 +0300 Subject: [PATCH] fix duplicate decompose menu item --- src/slic3r/GUI/GUI_Factories.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_Factories.cpp b/src/slic3r/GUI/GUI_Factories.cpp index 9ee74d742f..f83b13a5b5 100644 --- a/src/slic3r/GUI/GUI_Factories.cpp +++ b/src/slic3r/GUI/GUI_Factories.cpp @@ -1685,7 +1685,9 @@ void MenuFactory::create_filament_action_menu(bool init, int active_filament_men [filaments_cnt]() { return filaments_cnt > 1; }, m_parent); // Decompose a target colour into a printable mix of the loaded filaments. Placed before the - // Delete entry below so Orca's "delete last" ordering is preserved (BBS appends it after). + const int decompose_id = menu->FindItem(_L("Decompose Color")); + if (decompose_id != wxNOT_FOUND) + menu->Destroy(decompose_id); append_menu_item( menu, wxID_ANY, _L("Decompose Color"), "", [](wxCommandEvent&) { plater()->sidebar().decompose_filament_color(kSidebarContextMenuFilamentId); }, "", nullptr,