From 7229fdada52a2bf851a06245016e050f2d041b54 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Mon, 8 Nov 2021 18:13:55 -0500 Subject: [PATCH] Decrease margin of scrolling rack while dragging. --- src/app/RackScrollWidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/RackScrollWidget.cpp b/src/app/RackScrollWidget.cpp index 2661b6d6..940465cb 100644 --- a/src/app/RackScrollWidget.cpp +++ b/src/app/RackScrollWidget.cpp @@ -98,12 +98,12 @@ void RackScrollWidget::step() { rackWidget->box.pos = scrollBox.pos.div(zoom).neg(); // Scroll rack if dragging certain widgets near the edge of the screen - math::Vec pos = APP->scene->mousePos; + math::Vec pos = APP->scene->mousePos - box.pos; math::Rect viewport = getViewport(box.zeroPos()); widget::Widget* dw = APP->event->getDraggedWidget(); if (dw && APP->event->dragButton == GLFW_MOUSE_BUTTON_LEFT && (dynamic_cast(dw) || dynamic_cast(dw) || dynamic_cast(dw))) { - float margin = 20.0; + float margin = 1.0; float speed = 15.0; if (pos.x <= viewport.pos.x + margin) offset.x -= speed;