Mercurial > hg > svgui
diff layer/TimeRulerLayer.cpp @ 375:daaf1c435d98
* Fix mislabelling of time lines in ruler
author | Chris Cannam |
---|---|
date | Wed, 12 Mar 2008 14:40:18 +0000 |
parents | 8ebc2ce2a210 |
children | e1a9e478b7f2 |
line wrap: on
line diff
--- a/layer/TimeRulerLayer.cpp Fri Feb 15 15:35:56 2008 +0000 +++ b/layer/TimeRulerLayer.cpp Wed Mar 12 14:40:18 2008 +0000 @@ -249,8 +249,6 @@ frame /= v->getZoomLevel(); frame *= v->getZoomLevel(); // so frame corresponds to an exact pixel - ms += incms; - int x = v->getXForFrame(frame); #ifdef DEBUG_TIME_RULER_LAYER @@ -266,12 +264,12 @@ if (x >= rect.x() - 50) { + RealTime rt = RealTime::fromMilliseconds(ms); + #ifdef DEBUG_TIME_RULER_LAYER - std::cerr << "X in range, drawing line here" << std::endl; + std::cerr << "X in range, drawing line here for time " << rt.toText() << std::endl; #endif - RealTime rt = RealTime::fromMilliseconds(ms); - QString text(QString::fromStdString(rt.toText())); QFontMetrics metrics = paint.fontMetrics(); int tw = metrics.width(text); @@ -351,6 +349,8 @@ paint.drawLine(x, 0, x, sz); paint.drawLine(x, v->height() - sz - 1, x, v->height() - 1); } + + ms += incms; } paint.restore();