GuiCharacter: Consider default settings for underline, strikeout and language

(cherry picked from commit bf2bf2eaed)
This commit is contained in:
Juergen Spitzmueller 2018-12-17 10:12:02 +01:00
parent 1a43a14ef5
commit 0dcf78a4ad

View File

@ -335,6 +335,9 @@ FontState getBar(FontInfo const & fi)
if (fi.underbar() == FONT_IGNORE)
return IGNORE;
if (fi.underbar() == FONT_INHERIT)
return INHERIT;
return NONE;
}
@ -350,6 +353,9 @@ FontState getStrike(FontInfo const & fi)
if (fi.strikeout() == FONT_IGNORE)
return IGNORE;
if (fi.strikeout() == FONT_INHERIT)
return INHERIT;
return NONE;
}
@ -432,6 +438,10 @@ void GuiCharacter::updateContents()
} else
font_ = bufferview()->cursor().current_font;
// If we use the buffer language, display "Default"
if (font_.language() == buffer().params().language)
font_.setLanguage(reset_language);
paramsToDialog(font_);
}