tdf#109214 - Highlight the favorites in the grid of special characters
Change-Id: I3b19aa833be4c7b9b0499ad051a240f131eba7ca
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147926
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/svx/source/dialog/searchcharmap.cxx b/svx/source/dialog/searchcharmap.cxx
index 034ebd3..637fbbe 100644
--- a/svx/source/dialog/searchcharmap.cxx
+++ b/svx/source/dialog/searchcharmap.cxx
@@ -230,6 +230,19 @@ void SvxSearchCharSet::DrawChars_Impl(vcl::RenderContext& rRenderContext, int n1
aPointTxTy.AdjustX(nXHDelta - 1 );
}
// tdf#109214 - highlight the favorite characters
if (isFavChar(aCharStr, mxVirDev->GetFont().GetFamilyName()))
{
const Color aLineCol = rRenderContext.GetLineColor();
rRenderContext.SetLineColor(aHighlightColor);
rRenderContext.SetFillColor(COL_TRANSPARENT);
// Outer border
rRenderContext.DrawRect(tools::Rectangle(Point(x - 1, y - 1), Size(nX + 3, nY + 3)));
// Inner border
rRenderContext.DrawRect(tools::Rectangle(Point(x, y), Size(nX + 1, nY + 1)));
rRenderContext.SetLineColor(aLineCol);
}
Color aTextCol = rRenderContext.GetTextColor();
if (i != nSelectedIndex)
{