|
|
@@ -781,12 +781,8 @@ struct MenuWindow : public Component |
|
|
|
if (relativeTo != nullptr)
|
|
|
|
targetPoint = relativeTo->localPointToGlobal (targetPoint);
|
|
|
|
|
|
|
|
auto parentArea = Desktop::getInstance().getDisplays().getDisplayForPoint (targetPoint * scaleFactor)
|
|
|
|
#if JUCE_MAC || JUCE_ANDROID
|
|
|
|
->userArea;
|
|
|
|
#else
|
|
|
|
->totalArea; // on windows, don't stop the menu overlapping the taskbar
|
|
|
|
#endif
|
|
|
|
auto* display = Desktop::getInstance().getDisplays().getDisplayForPoint (targetPoint * scaleFactor);
|
|
|
|
auto parentArea = display->safeAreaInsets.subtractedFrom (display->totalArea);
|
|
|
|
|
|
|
|
if (parentComponent == nullptr)
|
|
|
|
return parentArea;
|
|
|
|