implemented scroll wheel zooming in all TimelineViewBase derivatives

This commit is contained in:
itsmattkc
2019-12-31 19:49:09 +11:00
parent e41fdbd6e3
commit f65e1e52b5
11 changed files with 68 additions and 3 deletions
+17
View File
@@ -201,6 +201,23 @@ void CurveView::VerticalScaleChangedEvent(double scale)
}
}
void CurveView::wheelEvent(QWheelEvent *event)
{
if (WheelEventIsAZoomEvent(event)) {
if (event->delta() != 0) {
if (event->delta() > 0) {
emit ScaleChanged(scale_ * 1.1);
SetYScale(y_scale_ * 1.1);
} else {
emit ScaleChanged(scale_ * 0.9);
SetYScale(y_scale_ * 0.9);
}
}
} else {
KeyframeViewBase::wheelEvent(event);
}
}
QList<NodeKeyframe *> CurveView::GetKeyframesSortedByTime()
{
QList<NodeKeyframe *> sorted;