From e9a5531587192102d2199f8bf6dd9fc5f84783c8 Mon Sep 17 00:00:00 2001 From: Matt Gonzalez Date: Thu, 23 Jan 2025 17:21:15 -0800 Subject: [PATCH] Direct2D: Disable software backup for component effect image Co-authored-by: Matt Gonzalez --- modules/juce_gui_basics/components/juce_Component.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_gui_basics/components/juce_Component.cpp b/modules/juce_gui_basics/components/juce_Component.cpp index 1f2f145a8f..ad2bb0fed1 100644 --- a/modules/juce_gui_basics/components/juce_Component.cpp +++ b/modules/juce_gui_basics/components/juce_Component.cpp @@ -215,7 +215,10 @@ public: auto scaledBounds = c.getLocalBounds() * scale; if (effectImage.getBounds() != scaledBounds) + { effectImage = Image { c.isOpaque() ? Image::RGB : Image::ARGB, scaledBounds.getWidth(), scaledBounds.getHeight(), false }; + effectImage.setBackupEnabled (false); + } if (! c.isOpaque()) effectImage.clear (effectImage.getBounds());