ColorCode oldcolor = save_.font.color();
docstring const oldname = from_ascii(save_.fontname);
mb.fontname = name;
- mb.font = sane_font;
+ if (isMathFont(from_ascii(name)) || isMathFont(oldname))
+ mb.font = sane_font;
augmentFont(mb.font, from_ascii(name));
mb.font.setSize(oldsize);
if (string(name) != "lyxtex"
ColorCode oldcolor = save_.font.color();
docstring const oldname = from_ascii(save_.fontname);
mb.fontname = to_utf8(name);
- mb.font = sane_font;
+ if (isMathFont(name) || isMathFont(oldname))
+ mb.font = sane_font;
augmentFont(mb.font, name);
mb.font.setSize(oldsize);
if (name != "lyxtex"
- Do not issue an error on missing characters in 'nullfont' (bug 10394).
+- Fix on-screen display of font changes for text-in-math, so that now
+ $\textbf{\textsc{a}}$ is also boldened on screen other than in output.
+
* INTERNALS