FIX:modify ToolTip for MaterialSyncItem

jira: none
Change-Id: Ia9e3066f6b0b8300641ce1773a74053a675b7e83
This commit is contained in:
zhou.xu 2025-02-14 15:50:30 +08:00 committed by lane.wei
parent 705e1ff0a2
commit 8d9b589b35
2 changed files with 7 additions and 2 deletions

View File

@ -354,8 +354,14 @@ void MaterialSyncItem::render(wxDC &dc)
if (mapping_txt == "-") {
m_match = false;
mapping_txt = _L("Unmapped");
SetToolTip(_L("Upper half area: Original\nLower half area: The filament from original project will be used when unmapped.\nAnd you can click it to modify"));
} else {
m_match = true;
if (m_dropdown_allow_painted) {
SetToolTip(_L("Upper half area: Original\nLower half area: Filament in AMS\nAnd you can click it to modify"));
} else {
SetToolTip(_L("Upper half area: Original\nLower half area: Filament in AMS\nAnd you cannot click it to modify"));
}
}
dc.SetFont(::Label::Body_12);
if (dc.GetTextExtent(m_material_name).x > GetSize().x - 10) {

View File

@ -1609,6 +1609,7 @@ void SyncAmsInfoDialog::sync_ams_mapping_result(std::vector<FilamentInfo> &resul
bool SyncAmsInfoDialog::do_ams_mapping(MachineObject *obj_)
{
if (!obj_) return false;
BOOST_LOG_TRIVIAL(trace) << "SyncAmsInfoDialog:begin do_ams_mapping result";
obj_->get_ams_colors(m_cur_colors_in_thumbnail);
// try color and type mapping
@ -3861,7 +3862,6 @@ void SyncAmsInfoDialog::reset_and_sync_ams_list()
m_sizer_ams_mapping->Add(item, 0, wxALL, FromDIP(5));
}
contronal_index++;
item->SetToolTip(_L("Upper half area: Original\nLower half area: Filament in AMS\nAnd you can click it to modify"));
item->Bind(wxEVT_LEFT_UP, [this, item, materials, extruder](wxMouseEvent &e) {});
item->Bind(wxEVT_LEFT_DOWN, [this, item, materials, extruder](wxMouseEvent &e) {
MaterialHash::iterator iter = m_materialList.begin();
@ -4053,7 +4053,6 @@ void SyncAmsInfoDialog::generate_override_fix_ams_list()
}
contronal_index++;
item->allow_paint_dropdown(false);
item->SetToolTip(_L("Upper half area: Original\nLower half area: Filament in AMS\nAnd you cannot click it to modify"));
Material *material_item = new Material();
material_item->id = extruder;