You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
696B

  1. #include "widgets.hpp"
  2. namespace rack {
  3. void ZoomWidget::draw(NVGcontext *vg) {
  4. nvgScale(vg, zoom, zoom);
  5. Widget::draw(vg);
  6. }
  7. Widget *ZoomWidget::onMouseDown(Vec pos, int button) {
  8. return Widget::onMouseDown(pos.div(zoom), button);
  9. }
  10. Widget *ZoomWidget::onMouseUp(Vec pos, int button) {
  11. return Widget::onMouseUp(pos.div(zoom), button);
  12. }
  13. Widget *ZoomWidget::onMouseMove(Vec pos, Vec mouseRel) {
  14. return Widget::onMouseMove(pos.div(zoom), mouseRel);
  15. }
  16. Widget *ZoomWidget::onHoverKey(Vec pos, int key) {
  17. return Widget::onHoverKey(pos.div(zoom), key);
  18. }
  19. Widget *ZoomWidget::onScroll(Vec pos, Vec scrollRel) {
  20. return Widget::onScroll(pos.div(zoom), scrollRel);
  21. }
  22. } // namespace rack