string const cmd = getCmdName();
docstring const data = getEscapedLabel(rp);
- if (rp.inulemcmd)
+ if (rp.inulemcmd > 0)
os << "\\mbox{";
if (cmd == "eqref" && buffer().params().use_refstyle) {
os << p.getCommand(rp);
}
- if (rp.inulemcmd)
+ if (rp.inulemcmd > 0)
os << "}";
}
// properly in XHTML output yet (bug #8599).
// It might not be that hard to do. We have the InsetLabel,
// and we can presumably find its paragraph using the TOC.
- // We could then output the contents of the paragraph using
- // something?
+ // But the label might be referencing a section, yet not be
+ // in that section. So this is not trivial.
display_string = il->prettyCounter();
} else
display_string = ref;
}
-void InsetRef::forToc(docstring & os, size_t) const
+void InsetRef::forOutliner(docstring & os, size_t) const
{
// There's no need for details in the TOC, and a long label
// will just get in the way.
}
+docstring InsetRef::getTOCString() const
+{
+ return tooltip_.empty() ? screen_label_ : tooltip_;
+}
+
} // namespace lyx