diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index 6f697996f4..e7f9810ae0 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -1485,7 +1485,12 @@ void PartPlate::register_raycasters_for_picking(GLCanvas3D &canvas) canvas.remove_raycasters_for_picking(SceneRaycaster::EType::Bed, picking_id_component(6)); register_model_for_picking(canvas, m_plate_name_edit_icon, picking_id_component(6)); register_model_for_picking(canvas, m_move_front_icon, picking_id_component(7)); - register_model_for_picking(canvas, m_plate_filament_map_icon, picking_id_component(PLATE_FILAMENT_MAP_ID)); + + // Only register filament map button for H2D (dual-extruder Bambu Lab) printers + PresetBundle* preset = wxGetApp().preset_bundle; + bool dual_bbl = (preset && preset->is_bbl_vendor() && preset->get_printer_extruder_count() == 2); + if (dual_bbl) + register_model_for_picking(canvas, m_plate_filament_map_icon, picking_id_component(PLATE_FILAMENT_MAP_ID)); } int PartPlate::picking_id_component(int idx) const