diff --git a/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp b/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp index 68cae84947..d181a01559 100644 --- a/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp +++ b/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp @@ -164,6 +164,14 @@ void notifyAccessibilityEventInternal (const AccessibilityHandler& handler, Inte return; } + if (eventType == InternalAccessibilityEvent::windowOpened + || eventType == InternalAccessibilityEvent::windowClosed) + { + if (auto* peer = handler.getComponent().getPeer()) + if ((peer->getStyleFlags() & ComponentPeer::windowHasTitleBar) == 0) + return; + } + auto event = [eventType]() -> EVENTID { switch (eventType)