#include "widgets.hpp" namespace rack { void ZoomWidget::draw(NVGcontext *vg) { nvgScale(vg, zoom, zoom); Widget::draw(vg); } Widget *ZoomWidget::onMouseDown(Vec pos, int button) { return Widget::onMouseDown(pos.div(zoom), button); } Widget *ZoomWidget::onMouseUp(Vec pos, int button) { return Widget::onMouseUp(pos.div(zoom), button); } Widget *ZoomWidget::onMouseMove(Vec pos, Vec mouseRel) { return Widget::onMouseMove(pos.div(zoom), mouseRel); } Widget *ZoomWidget::onHoverKey(Vec pos, int key) { return Widget::onHoverKey(pos.div(zoom), key); } Widget *ZoomWidget::onScroll(Vec pos, Vec scrollRel) { return Widget::onScroll(pos.div(zoom), scrollRel); } } // namespace rack