From affb57bd23afc6bf4b919420caaa7bbbd0fe13f6 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 25 Nov 2017 12:35:45 -0800 Subject: [PATCH] UI: Fix alphaMul clamping. --- ext/native/base/colorutil.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/native/base/colorutil.cpp b/ext/native/base/colorutil.cpp index 927a871179..9accdda53c 100644 --- a/ext/native/base/colorutil.cpp +++ b/ext/native/base/colorutil.cpp @@ -22,10 +22,10 @@ uint32_t colorAlpha(uint32_t rgb, float alpha) { uint32_t alphaMul(uint32_t color, float alphaMul) { uint32_t rgb = color & 0xFFFFFF; - uint32_t alpha = color >> 24; + int32_t alpha = color >> 24; alpha *= alphaMul; - if (alpha < 0) alpha = 0.0f; - if (alpha > 255) alpha = 255.0f; + if (alpha < 0) alpha = 0; + if (alpha > 255) alpha = 255; return (alpha << 24) | (rgb & 0xFFFFFF); }