1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_gui_basics/misc
attila 175de90c49 DropShadower: Fix issue with shadows disappearing in TabbedComponent
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.
2021-10-12 16:23:06 +02:00
..
juce_BubbleComponent.cpp Updated all license headers 2020-06-29 08:30:22 +01:00
juce_BubbleComponent.h Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics 2021-05-10 10:53:14 +01:00
juce_DropShadower.cpp DropShadower: Fix issue with shadows disappearing in TabbedComponent 2021-10-12 16:23:06 +02:00
juce_DropShadower.h DropShadower: Fix issue with shadows disappearing in TabbedComponent 2021-10-12 16:23:06 +02:00
juce_JUCESplashScreen.cpp Update the JUCE logo 2021-08-23 11:00:36 +01:00
juce_JUCESplashScreen.h Accessibility: Make createAccessibilityHandler() private in Component subclasses 2021-09-07 11:23:17 +01:00