PainterInfo::PainterInfo(BufferView * bv, lyx::frontend::Painter & painter)
: pain(painter), ltr_pos(false), change_(), selected(false),
- full_repaint(true), background_color(Color_background)
+ do_spellcheck(true), full_repaint(true), background_color(Color_background)
{
base.bv = bv;
}
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"