From 6d6aa31ef1358525cc775bfe1a274c09fae4bf23 Mon Sep 17 00:00:00 2001 From: Bob van Loosen Date: Wed, 13 Feb 2013 21:18:42 +0100 Subject: [PATCH] added: always show a red line at the bottom of the visualizer --- src/bitvis.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/bitvis.cpp b/src/bitvis.cpp index db381cb..95eb8c1 100644 --- a/src/bitvis.cpp +++ b/src/bitvis.cpp @@ -338,10 +338,7 @@ void CBitVis::SendData(int64_t time) uint8_t pixel = 0; for (int i = 0; i < 4; i++) { - pixel <<= 2; int value = Round32(((log10(m_displaybuf[x * 4 + i]) * 20.0f) + 55.0f) / 48.0f * nrlines); - if (value > y) - pixel |= 1; peak& currpeak = m_peakholds[x * 4 + i]; if (value >= Round32(currpeak.value)) @@ -350,8 +347,12 @@ void CBitVis::SendData(int64_t time) currpeak.time = time; } - if (Round32(currpeak.value) == y) + pixel <<= 2; + + if (Round32(currpeak.value) == y || y == 0) pixel |= 2; + else if (value > y) + pixel |= 1; if (time - currpeak.time > 500000 && Round32(currpeak.value) > 0) {