[Libreoffice-commits] core.git: vcl/win

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Thu Dec 13 05:17:41 UTC 2018


 vcl/win/gdi/gdiimpl.cxx |    8 ++++++--
 vcl/win/gdi/gdiimpl.hxx |    2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

New commits:
commit 399af2e8cb3b80555194b4a6186fe9deabeac95d
Author:     Dmitriy Shilin <dshil at fastmail.com>
AuthorDate: Wed Dec 12 17:24:41 2018 +0300
Commit:     Mike Kaganski <mike.kaganski at collabora.com>
CommitDate: Thu Dec 13 06:17:12 2018 +0100

    tdf#107792 vcl/win/gdi: shrink WinSalGraphicsImpl::MakePen API
    
    Change-Id: I7d5752214a0c2f4891dcc023c6d573a8459b65f4
    Reviewed-on: https://gerrit.libreoffice.org/65037
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>

diff --git a/vcl/win/gdi/gdiimpl.cxx b/vcl/win/gdi/gdiimpl.cxx
index 47548b4129b3..b8fafc25482d 100644
--- a/vcl/win/gdi/gdiimpl.cxx
+++ b/vcl/win/gdi/gdiimpl.cxx
@@ -1347,7 +1347,7 @@ void WinSalGraphicsImpl::SetLineColor(Color nColor)
     if (hNewPen)
         bStockPen = true;
     else
-        hNewPen = MakePen(nColor, nPenColor);
+        hNewPen = MakePen(nColor);
 
     ResetPen(hNewPen);
 
@@ -1375,8 +1375,12 @@ HPEN WinSalGraphicsImpl::SearchStockPen(COLORREF nPenColor)
     return nullptr;
 }
 
-HPEN WinSalGraphicsImpl::MakePen(Color nColor, COLORREF nPenColor)
+HPEN WinSalGraphicsImpl::MakePen(Color nColor)
 {
+    COLORREF nPenColor = PALETTERGB(nColor.GetRed(),
+                                    nColor.GetGreen(),
+                                    nColor.GetBlue());
+
     if (!mrParent.isPrinter())
     {
         if (GetSalData()->mhDitherPal && ImplIsSysColorEntry(nColor))
diff --git a/vcl/win/gdi/gdiimpl.hxx b/vcl/win/gdi/gdiimpl.hxx
index 6bee309e6ec1..295f474740f8 100644
--- a/vcl/win/gdi/gdiimpl.hxx
+++ b/vcl/win/gdi/gdiimpl.hxx
@@ -53,7 +53,7 @@ private:
     void drawPixelImpl( long nX, long nY, COLORREF crColor );
 
     HPEN SearchStockPen(COLORREF nPenColor);
-    HPEN MakePen(Color nColor, COLORREF nPenColor);
+    HPEN MakePen(Color nColor);
     void ResetPen(HPEN hNewPen);
 
     HBRUSH SearchStockBrush(COLORREF nBrushColor);


More information about the Libreoffice-commits mailing list