FIX: show param tip for fields

Change-Id: I4d2151c69f596a940c7be933bca9710838494c87
This commit is contained in:
chunmao.guo 2022-08-01 14:58:00 +08:00 committed by Lane.Wei
parent 90b745c4d5
commit 7dddcf9d05
1 changed files with 15 additions and 14 deletions

View File

@ -195,22 +195,23 @@ void Field::toggle(bool en) { en && !m_opt.readonly ? enable() : disable(); }
wxString Field::get_tooltip_text(const wxString &default_string)
{
wxString tooltip_text("");
//wxString tooltip = _(m_opt.tooltip);
// edit_tooltip(tooltip);
#ifdef NDEBUG
wxString tooltip = _(m_opt.tooltip);
edit_tooltip(tooltip);
// std::string opt_id = m_opt_id;
// auto hash_pos = opt_id.find("#");
// if (hash_pos != std::string::npos) {
// opt_id.replace(hash_pos, 1,"[");
// opt_id += "]";
// }
//if (tooltip.length() > 0)
// tooltip_text = tooltip + "\n" + _(L("default value")) + "\t: " +
// (boost::iends_with(opt_id, "_gcode") ? "\n" : "") + default_string +
// (boost::iends_with(opt_id, "_gcode") ? "" : "\n") +
// _(L("parameter name")) + "\t: " + opt_id;
std::string opt_id = m_opt_id;
auto hash_pos = opt_id.find("#");
if (hash_pos != std::string::npos) {
opt_id.replace(hash_pos, 1,"[");
opt_id += "]";
}
if (tooltip.length() > 0)
tooltip_text = tooltip + "\n" + _(L("default value")) + "\t: " +
(boost::iends_with(opt_id, "_gcode") ? "\n" : "") + default_string +
(boost::iends_with(opt_id, "_gcode") ? "" : "\n") +
_(L("parameter name")) + "\t: " + opt_id;
#endif
return tooltip_text;
}