X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmetricsinfo.C;h=9544e68883c464c85566db05bda984a00992a269;hb=8765ab59cdddad67284007813ef25934ea0042ce;hp=bf4ed3dd8a6e718b2a1feaece78729d0226d03be;hpb=e89625ef28143545a511cdabc67dee8b7be1b216;p=lyx.git diff --git a/src/metricsinfo.C b/src/metricsinfo.C index bf4ed3dd8a..9544e68883 100644 --- a/src/metricsinfo.C +++ b/src/metricsinfo.C @@ -20,8 +20,8 @@ #include -using lyx::char_type; -using lyx::docstring; + +namespace lyx { using std::string; @@ -163,6 +163,18 @@ FontSetChanger::FontSetChanger(MetricsBase & mb, char const * name) LyXFont::FONT_SIZE oldsize = save_.font.size(); mb.fontname = name; mb.font = LyXFont(); + augmentFont(mb.font, from_ascii(name)); + mb.font.setSize(oldsize); +} + + +FontSetChanger::FontSetChanger(MetricsBase & mb, docstring const & name) + : Changer(mb) +{ + save_ = mb; + LyXFont::FONT_SIZE oldsize = save_.font.size(); + mb.fontname = to_utf8(name); + mb.font = LyXFont(); augmentFont(mb.font, name); mb.font.setSize(oldsize); } @@ -202,3 +214,6 @@ ColorChanger::~ColorChanger() { orig_.setColor(lcolor.getFromLyXName(save_)); } + + +} // namespace lyx