Browse Source

macOS: Fixed an issue in FakeMouseMoveGenerator when a global scale factor is applied

tags/2021-05-28
ed 5 years ago
parent
commit
40ab91dea4
1 changed files with 12 additions and 4 deletions
  1. +12
    -4
      modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h

+ 12
- 4
modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h View File

@@ -67,8 +67,12 @@ public:
{
if (! peer->isFocused())
{
peer->handleMouseEvent (MouseInputSource::InputSourceType::mouse, peer->globalToLocal (screenPos), mods,
MouseInputSource::invalidPressure, MouseInputSource::invalidOrientation, Time::currentTimeMillis());
peer->handleMouseEvent (MouseInputSource::InputSourceType::mouse,
peer->globalToLocal (Desktop::getInstance().getMainMouseSource().getRawScreenPosition()),
mods,
MouseInputSource::invalidPressure,
MouseInputSource::invalidOrientation,
Time::currentTimeMillis());
}
}
@@ -80,8 +84,12 @@ public:
{
if (auto* peer = safeOldComponent->getPeer())
{
peer->handleMouseEvent (MouseInputSource::InputSourceType::mouse, MouseInputSource::offscreenMousePos, mods,
MouseInputSource::invalidPressure, MouseInputSource::invalidOrientation, Time::currentTimeMillis());
peer->handleMouseEvent (MouseInputSource::InputSourceType::mouse,
MouseInputSource::offscreenMousePos,
mods,
MouseInputSource::invalidPressure,
MouseInputSource::invalidOrientation,
Time::currentTimeMillis());
}
}


Loading…
Cancel
Save