mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
The issue was caused by DropShadower using the ComponentListener interface to listen to its target Component's changes and creating shadow Components only if the target was visible during the event callbacks. However it was possible that during the events the target was not yet visible because one of its parents was not visible. When the parent became visible it would not trigger a callback for the observed child component. The fix attaches a ComponentListener recursively to all parents starting from the target and responds to each componentVisibilityChanged() event. |
||
|---|---|---|
| .. | ||
| juce_BubbleComponent.cpp | ||
| juce_BubbleComponent.h | ||
| juce_DropShadower.cpp | ||
| juce_DropShadower.h | ||
| juce_JUCESplashScreen.cpp | ||
| juce_JUCESplashScreen.h | ||