MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / onMotion

Method onMotion

src/CardinalRemote/RemoteUI.cpp:265–275  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

263}
264
265bool CardinalRemoteUI::onMotion(const MotionEvent& ev)
266{
267 const rack::math::Vec mousePos = rack::math::Vec(ev.pos.getX(), ev.pos.getY()).div(getScaleFactor()).round();
268 const rack::math::Vec mouseDelta = mousePos.minus(lastMousePos);
269
270 lastMousePos = mousePos;
271
272 CardinalPluginContext* context = static_cast<CardinalPluginContext*>(rack::contextGet());
273 const ScopedContext sc(context);
274 return context->event->handleHover(mousePos, mouseDelta);
275}
276
277bool CardinalRemoteUI::onScroll(const ScrollEvent& ev)
278{

Callers

nothing calls this directly

Calls 5

VecClass · 0.85
roundMethod · 0.80
divMethod · 0.80
minusMethod · 0.80
contextGetFunction · 0.50

Tested by

no test coverage detected