diff --git a/modules/juce_gui_basics/components/juce_Component.cpp b/modules/juce_gui_basics/components/juce_Component.cpp index 5d695c2760..bacc591bd6 100644 --- a/modules/juce_gui_basics/components/juce_Component.cpp +++ b/modules/juce_gui_basics/components/juce_Component.cpp @@ -2630,8 +2630,9 @@ void Component::internalMagnifyGesture (MouseInputSource source, Point re void Component::sendFakeMouseMove() const { MouseInputSource mainMouse = Desktop::getInstance().getMainMouseSource(); + const Component* compUnderMouse = mainMouse.getComponentUnderMouse(); - if (! mainMouse.isDragging()) + if ((! mainMouse.isDragging()) && (compUnderMouse == this || isParentOf (compUnderMouse))) mainMouse.triggerFakeMove(); }