| 275 | } |
| 276 | |
| 277 | bool 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 | |
| 291 | bool CardinalRemoteUI::onCharacterInput(const CharacterInputEvent& ev) |
| 292 | { |
nothing calls this directly
no test coverage detected