]> git.lyx.org Git - features.git/commitdiff
GuiCharacter: Consider default settings for underline, strikeout and language
authorJuergen Spitzmueller <spitz@lyx.org>
Mon, 17 Dec 2018 09:12:02 +0000 (10:12 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Jun 2020 12:39:52 +0000 (14:39 +0200)
src/frontends/qt4/GuiCharacter.cpp

index c77b9bf6a1d8792880f525ea451d66e77b57187e..aaacb0c5a53d83532742a63ef7e8b25e68552797 100644 (file)
@@ -348,6 +348,9 @@ FontState getBar(FontInfo const & fi)
        if (fi.underbar() == FONT_IGNORE)
                return IGNORE;
 
+       if (fi.underbar() == FONT_INHERIT)
+               return INHERIT;
+
        return NONE;
 }
 
@@ -363,6 +366,9 @@ FontState getStrike(FontInfo const & fi)
        if (fi.strikeout() == FONT_IGNORE)
                return IGNORE;
 
+       if (fi.strikeout() == FONT_INHERIT)
+               return INHERIT;
+
        return NONE;
 }
 
@@ -447,6 +453,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_);
 }