From 28799b1ff6691094f17ca5326d057c383f606b2c Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 21 Dec 2016 16:11:39 +0000 Subject: [PATCH] Refactored the minimum width of bars. --- src/osgViewer/StatsHandler.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/osgViewer/StatsHandler.cpp b/src/osgViewer/StatsHandler.cpp index 419c6bd5c..f23689fde 100644 --- a/src/osgViewer/StatsHandler.cpp +++ b/src/osgViewer/StatsHandler.cpp @@ -660,6 +660,7 @@ struct BlockDrawCallback : public virtual osg::Drawable::DrawCallback unsigned int vi = 0; double beginValue, endValue; + double minWidth = .0002; for(int i = startFrame; i <= endFrame; ++i) { if (_stats->getAttribute( i, _beginName, beginValue) && @@ -668,7 +669,9 @@ struct BlockDrawCallback : public virtual osg::Drawable::DrawCallback (*vertices)[vi++].x() = _xPos + (beginValue - referenceTime) * _statsHandler->getBlockMultiplier(); (*vertices)[vi++].x() = _xPos + (beginValue - referenceTime) * _statsHandler->getBlockMultiplier(); (*vertices)[vi++].x() = _xPos + (endValue - referenceTime) * _statsHandler->getBlockMultiplier(); - if (endValue - beginValue < .0005) endValue = beginValue + .0005; + + + if (endValue - beginValue < minWidth) endValue = beginValue + minWidth; (*vertices)[vi++].x() = _xPos + (endValue - referenceTime) * _statsHandler->getBlockMultiplier(); } }