svn path=/branches/KDE4/; revision=2247
void CustomTrackView::setScale(double scaleFactor) {
//scale(scaleFactor, scaleFactor);
+ m_animationTimer->stop();
+ if (m_visualTip) {
+ delete m_visualTip;
+ m_visualTip = NULL;
+ }
+ if (m_animation) {
+ delete m_animation;
+ m_animation = NULL;
+ }
double pos = cursorPos() / m_scale;
m_scale = scaleFactor;
int vert = verticalScrollBar()->value();
// value is the new position.
QPointF newPos = value.toPointF();
newPos.setY(0);
- const double offset = m_position.frames(m_fps) * m_scale;
- newPos.setX(m_view->getSnapPointForPos(offset + newPos.x()) - offset);
+ newPos.setX(m_view->getSnapPointForPos(newPos.x()));
return newPos;
}
return QGraphicsItem::itemChange(change, value);