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()) 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()) 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