updated timeline tools to take custom mouse events
This commit is contained in:
@@ -25,30 +25,5 @@
|
||||
TimelineView::HandTool::HandTool(TimelineView* parent) :
|
||||
Tool(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void TimelineView::HandTool::MousePress(QMouseEvent *event)
|
||||
{
|
||||
screen_drag_start_ = event->pos();
|
||||
scrollbar_start_.setX(parent()->horizontalScrollBar()->value());
|
||||
scrollbar_start_.setY(parent()->verticalScrollBar()->value());
|
||||
dragging_ = true;
|
||||
}
|
||||
|
||||
void TimelineView::HandTool::MouseMove(QMouseEvent *event)
|
||||
{
|
||||
if (dragging_) {
|
||||
QPoint drag_diff = event->pos() - screen_drag_start_;
|
||||
|
||||
parent()->horizontalScrollBar()->setValue(scrollbar_start_.x() - drag_diff.x());
|
||||
parent()->verticalScrollBar()->setValue(scrollbar_start_.y() - drag_diff.y());
|
||||
}
|
||||
}
|
||||
|
||||
void TimelineView::HandTool::MouseRelease(QMouseEvent *event)
|
||||
{
|
||||
Q_UNUSED(event)
|
||||
|
||||
dragging_ = false;
|
||||
set_drag_mode(ScrollHandDrag);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user