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

Method onScroll

src/CardinalRemote/RemoteUI.cpp:277–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

275}
276
277bool CardinalRemoteUI::onScroll(const ScrollEvent& ev)
278{
279 rack::math::Vec scrollDelta = rack::math::Vec(ev.delta.getX(), ev.delta.getY());
280 #ifndef DISTRHO_OS_MAC
281 scrollDelta = scrollDelta.mult(50.0);
282 #endif
283
284 const int mods = glfwMods(ev.mod);
285
286 CardinalPluginContext* context = static_cast<CardinalPluginContext*>(rack::contextGet());
287 const ScopedContext sc(context, mods);
288 return context->event->handleScroll(lastMousePos, scrollDelta);
289}
290
291bool CardinalRemoteUI::onCharacterInput(const CharacterInputEvent& ev)
292{

Callers

nothing calls this directly

Calls 4

VecClass · 0.85
multMethod · 0.80
glfwModsFunction · 0.70
contextGetFunction · 0.50

Tested by

no test coverage detected