X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FMetricsInfo.cpp;h=71d7a39de1a75c4e356d1967a9fc3093d284bc11;hb=5a8e91d1c5381d8c152b12269707b547d5241624;hp=2b954d3ed96d12926f78963c9f84cfb74587c6aa;hpb=93b0f9c080cbb3dd807850ad60dbe211fc5bc703;p=lyx.git diff --git a/src/MetricsInfo.cpp b/src/MetricsInfo.cpp index 2b954d3ed9..71d7a39de1 100644 --- a/src/MetricsInfo.cpp +++ b/src/MetricsInfo.cpp @@ -244,7 +244,8 @@ FontSetChanger::FontSetChanger(MetricsBase & mb, char const * name, 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" @@ -264,7 +265,8 @@ FontSetChanger::FontSetChanger(MetricsBase & mb, docstring const & name, 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"