From 27946ba063cdea6cc1b850913534e5f14df4fe2c Mon Sep 17 00:00:00 2001 From: Oli Date: Tue, 15 Apr 2025 13:38:51 +0100 Subject: [PATCH] Effects: Use compatible image type for DragAndDropContainer Co-authored-by: Matt Gonzalez --- .../mouse/juce_DragAndDropContainer.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp b/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp index 315d032d27..a6136158ef 100644 --- a/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp +++ b/modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp @@ -479,7 +479,11 @@ void DragAndDropContainer::startDragging (const var& sourceDescription, const auto relPos = sourceComponent->getLocalPoint (nullptr, lastMouseDown).toDouble(); const auto clipped = (image.getBounds().toDouble() / scaleFactor).getConstrainedPoint (relPos); - Image fade (Image::SingleChannel, image.getWidth(), image.getHeight(), true); + Image fade (Image::SingleChannel, + image.getWidth(), + image.getHeight(), + true, + *image.getPixelData()->createType()); { Graphics fadeContext (fade); @@ -495,7 +499,11 @@ void DragAndDropContainer::startDragging (const var& sourceDescription, fadeContext.fillAll(); } - Image composite (Image::ARGB, image.getWidth(), image.getHeight(), true); + Image composite (Image::ARGB, + image.getWidth(), + image.getHeight(), + true, + *image.getPixelData()->createType()); { Graphics compositeContext (composite);