diff options
Diffstat (limited to 'vcl/skia/salbmp.cxx')
-rw-r--r-- | vcl/skia/salbmp.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vcl/skia/salbmp.cxx b/vcl/skia/salbmp.cxx index 18b10680eeb8..77bb784241f0 100644 --- a/vcl/skia/salbmp.cxx +++ b/vcl/skia/salbmp.cxx @@ -627,8 +627,7 @@ SkBitmap SkiaSalBitmap::GetAsSkBitmap() const static SkColor toSkColor(Color color) { - return SkColorSetARGB(255 - color.GetTransparency(), color.GetRed(), color.GetGreen(), - color.GetBlue()); + return SkColorSetARGB(color.GetAlpha(), color.GetRed(), color.GetGreen(), color.GetBlue()); } // If mEraseColor is set, this is the color to use when the bitmap is used as alpha bitmap. @@ -1230,7 +1229,7 @@ OString SkiaSalBitmap::GetImageKey() const if (mEraseColorSet) { std::stringstream ss; - ss << std::hex << std::setfill('0') << std::setw(2) << (255 - mEraseColor.GetTransparency()) + ss << std::hex << std::setfill('0') << std::setw(2) << mEraseColor.GetAlpha() << std::setw(6) << sal_uInt32(mEraseColor.GetRGBColor()); return OStringLiteral("E") + ss.str().c_str(); } |