From d6d12f337bce826f154f4bd8ac946048c6ef95b5 Mon Sep 17 00:00:00 2001 From: gazer Date: Thu, 12 Oct 2017 04:31:45 +0300 Subject: [PATCH] two colors blending fix --- src/dlangui/graphics/colors.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dlangui/graphics/colors.d b/src/dlangui/graphics/colors.d index 5678dc4c..c16913b6 100644 --- a/src/dlangui/graphics/colors.d +++ b/src/dlangui/graphics/colors.d @@ -195,7 +195,7 @@ uint blendARGB(uint dst, uint src, uint alpha) pure nothrow { uint dstr = (dst >> 16) & 0xFF; uint dstg = (dst >> 8) & 0xFF; uint dstb = (dst >> 0) & 0xFF; - uint ialpha = 256 - alpha; + uint ialpha = 255 - alpha; uint r = ((srcr * ialpha + dstr * alpha) >> 8) & 0xFF; uint g = ((srcg * ialpha + dstg * alpha) >> 8) & 0xFF; uint b = ((srcb * ialpha + dstb * alpha) >> 8) & 0xFF;