cabana: fix incorrect bit color after seek (#27287)

old-commit-hash: d19b668365
beeps
Dean Lee 2 years ago committed by GitHub
parent 41500839a2
commit 20977cbdfa
  1. 1
      tools/cabana/streams/abstractstream.cc
  2. 1
      tools/cabana/util.cc

@ -72,6 +72,7 @@ void AbstractStream::updateLastMsgsTo(double sec) {
m.dat = QByteArray((char *)c.getDat().begin(), c.getDat().size()); m.dat = QByteArray((char *)c.getDat().begin(), c.getDat().size());
m.colors = QVector<QColor>(m.dat.size(), QColor(0, 0, 0, 0)); m.colors = QVector<QColor>(m.dat.size(), QColor(0, 0, 0, 0));
m.last_change_t = QVector<double>(m.dat.size(), m.ts); m.last_change_t = QVector<double>(m.dat.size(), m.ts);
m.bit_change_counts.resize(m.dat.size());
} else { } else {
m.freq = m.count / std::max(1.0, m.ts); m.freq = m.count / std::max(1.0, m.ts);
} }

@ -62,6 +62,7 @@ void ChangeTracker::compute(const QByteArray &dat, double ts, uint32_t freq) {
void ChangeTracker::clear() { void ChangeTracker::clear() {
prev_dat.clear(); prev_dat.clear();
last_change_t.clear(); last_change_t.clear();
bit_change_counts.clear();
colors.clear(); colors.clear();
} }

Loading…
Cancel
Save