PainterBase & Painter::text(int x, int y, string const & s, LyXFont const & f)
{
- return text(x, y, s.c_str(), s.length(), f);
+ return text(x, y, s.data(), s.length(), f);
}
XChar2b * xs = new XChar2b[ls];
Encoding const * encoding = f.language()->encoding();
LyXFont font(f);
- if (f.family() == LyXFont::SYMBOL_FAMILY) {
+ if (f.isSymbolFont()) {
#ifdef USE_UNICODE_FOR_SYMBOLS
font.setFamily(LyXFont::ROMAN_FAMILY);
font.setShape(LyXFont::UP_SHAPE);
}
}
}
- if (f.underbar() == LyXFont::ON
-#ifndef NO_LATEX
- && f.latex() != LyXFont::ON
-#endif
- )
+
+ if (f.underbar() == LyXFont::ON) {
underline(f, x, y, lyxfont::width(s, ls, f));
+ }
+
return *this;
}
}
}
}
- if (f.underbar() == LyXFont::ON
-#ifndef NO_LATEX
- && f.latex() != LyXFont::ON
-#endif
- )
+
+ if (f.underbar() == LyXFont::ON) {
underline(f, x, y, lyxfont::width(s, ls, f));
+ }
+
return *this;
}