Mercurial > hg > svgui
diff layer/TimeInstantLayer.cpp @ 16:02a718909b2d
* Fixes to playback of short looped files, of synthesised content within looped
sections, and a few other fixes
author | Chris Cannam |
---|---|
date | Thu, 26 Jan 2006 11:56:09 +0000 |
parents | 01849cd277e6 |
children | 0183ebb725ca |
line wrap: on
line diff
--- a/layer/TimeInstantLayer.cpp Wed Jan 25 17:46:28 2006 +0000 +++ b/layer/TimeInstantLayer.cpp Thu Jan 26 11:56:09 2006 +0000 @@ -297,15 +297,19 @@ const SparseOneDimensionalModel::Point &p(*i); int x = (p.frame - startFrame) / zoomLevel; - int w = m_model->getResolution() / zoomLevel; + float w = float(m_model->getResolution()) / zoomLevel; + int iw = w; + if (iw < 2) { + if (w < 0.5) iw = 1; + else iw = 2; + } - if (w < 1) w = 1; if (p.frame == illuminateFrame) { paint.setPen(Qt::black); //!!! } else { paint.setPen(brushColour); } - paint.drawRect(x, 0, w - 1, m_view->height() - 1); + paint.drawRect(x, 0, iw - 1, m_view->height() - 1); paint.setPen(m_colour); if (p.label != "") {