| 263 | } |
| 264 | |
| 265 | bool 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 | |
| 277 | bool CardinalRemoteUI::onScroll(const ScrollEvent& ev) |
| 278 | { |
nothing calls this directly
no test coverage detected