blob: b8e79748b2154f6e1240b8528dc06cff1c5509b1 [file] [log] [blame]
#include "rive/constraints/scrolling/scroll_bar_constraint.hpp"
#include "rive/constraints/scrolling/scroll_bar_constraint_proxy.hpp"
#include "rive/math/vec2d.hpp"
using namespace rive;
void ThumbDraggableProxy::drag(Vec2D mousePosition)
{
m_constraint->dragThumb(mousePosition - m_lastPosition);
m_lastPosition = mousePosition;
}
void ThumbDraggableProxy::startDrag(Vec2D mousePosition)
{
m_lastPosition = mousePosition;
}
void TrackDraggableProxy::startDrag(Vec2D mousePosition)
{
m_constraint->hitTrack(mousePosition);
}