Browse Source

Added a check to send fake mouse move events only if the current mouse cursor's position could have an effect on mouseEnter/mouseLeve events

tags/2021-05-28
hogliux 8 years ago
parent
commit
87a895d5a4
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      modules/juce_gui_basics/components/juce_Component.cpp

+ 2
- 1
modules/juce_gui_basics/components/juce_Component.cpp View File

@@ -2630,8 +2630,9 @@ void Component::internalMagnifyGesture (MouseInputSource source, Point<float> 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();
}


Loading…
Cancel
Save