diff --git a/editeng/source/editeng/StripPortionsHelper.cxx b/editeng/source/editeng/StripPortionsHelper.cxx index 71391194734b..cf8e59d6489e 100644 --- a/editeng/source/editeng/StripPortionsHelper.cxx +++ b/editeng/source/editeng/StripPortionsHelper.cxx @@ -102,10 +102,11 @@ buildTextPortionPrimitive(const DrawPortionInfo& rInfo, const OUString& rText, } } - // create complex text primitive and append - const Color aFontColor(rInfo.mrFont.GetColor()); + // tdf#167511 get FontColor, evtl. adapted for HighContrast + const Color aFontColor(Application::GetSettings().GetStyleSettings().GetHighContrastMode() + ? Application::GetSettings().GetStyleSettings().GetWindowTextColor() + : rInfo.mrFont.GetColor()); const basegfx::BColor aBFontColor(aFontColor.getBColor()); - const Color aTextFillColor(rInfo.mrFont.GetFillColor()); // prepare wordLineMode (for underline and strikeout)