diff --git a/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp b/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp index 6d9d7fc5d1..e824cb9bb9 100644 --- a/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp +++ b/modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp @@ -114,7 +114,7 @@ void ComponentBoundsConstrainer::setBoundsForComponent (Component* component, if (auto* peer = component->getPeer()) border = peer->getFrameSize(); - auto targetScreenArea = component->localAreaToGlobal (targetBounds.withZeroOrigin()); + auto targetScreenArea = component->localAreaToGlobal (targetBounds); auto screenBounds = Desktop::getInstance().getDisplays().getDisplayContaining (targetScreenArea.getCentre()).userArea; limits = component->getLocalArea (nullptr, screenBounds) + component->getPosition();