From c9c082271cbc6ac17de18927e0485a85aeac68ed Mon Sep 17 00:00:00 2001 From: Bob van Loosen Date: Thu, 21 Feb 2013 22:53:44 +0100 Subject: [PATCH] fixed: reset volume timestamp when displayvolume is still changing --- src/bitvis/bitvis.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/bitvis/bitvis.cpp b/src/bitvis/bitvis.cpp index f340715..265df42 100644 --- a/src/bitvis/bitvis.cpp +++ b/src/bitvis/bitvis.cpp @@ -497,10 +497,15 @@ void CBitVis::SendData(int64_t time) m_debugwindow.DisplayFrame(data); - if (volume > m_displayvolume) - m_displayvolume++; - else if (volume < m_displayvolume) - m_displayvolume--; + if (volume != m_displayvolume) + { + m_volumetime = GetTimeUs(); + + if (volume > m_displayvolume) + m_displayvolume++; + else if (volume < m_displayvolume) + m_displayvolume--; + } } void CBitVis::SetText(uint8_t* buff, const char* str, int offset /*= 0*/)