From 5ff13aa6b128ddbde793f4b72205fe2eeb0c02f1 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 29 Apr 2024 15:27:05 +0100 Subject: [PATCH] PixelFormats: Avoid data-loss warning when tweening PixelAlpha values --- modules/juce_graphics/colour/juce_PixelFormats.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_graphics/colour/juce_PixelFormats.h b/modules/juce_graphics/colour/juce_PixelFormats.h index 0a86497fd5..7a17a87aa5 100644 --- a/modules/juce_graphics/colour/juce_PixelFormats.h +++ b/modules/juce_graphics/colour/juce_PixelFormats.h @@ -695,7 +695,7 @@ public: template forcedinline void tween (const Pixel& src, uint32 amount) noexcept { - a += ((src.getAlpha() - a) * amount) >> 8; + a += (uint8) (((src.getAlpha() - a) * amount) >> 8); } //==============================================================================