MCPcopy Create free account
hub / github.com/StrangeLoopsAudio/gRainbow / mouseMove

Method mouseMove

Source/Components/ArcSpectrogram.cpp:219–227  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217}
218
219void ArcSpectrogram::mouseMove(const juce::MouseEvent& evt) {
220 auto pos = evt.getEventRelativeTo(this).getPosition().toFloat();
221 if (mCloudLeft.rect.contains(pos)) mCloudLeft.type = CloudType::TOUCH;
222 else if (mCloudRight.rect.contains(pos)) mCloudRight.type = CloudType::TOUCH;
223 else {
224 if (mCloudLeft.type == CloudType::TOUCH) mCloudLeft.type = CloudType::WAIT;
225 if (mCloudRight.type == CloudType::TOUCH) mCloudRight.type = CloudType::WAIT;
226 }
227}
228
229void ArcSpectrogram::mouseExit(const juce::MouseEvent&) {
230 if (mCloudLeft.type == CloudType::TOUCH) mCloudLeft.type = CloudType::WAIT;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected