diff --git a/pv/views/trace/flag.cpp b/pv/views/trace/flag.cpp index b0518b64..520b8740 100644 --- a/pv/views/trace/flag.cpp +++ b/pv/views/trace/flag.cpp @@ -65,11 +65,21 @@ QString Flag::get_text() const if (!ref_item || (ref_item.get() == this)) s = text_; - else - s = Ruler::format_time_with_distance( + else { + const QString time = Ruler::format_time_with_distance( ref_item->time(), ref_item->delta(time_), view_.tick_prefix(), view_.time_unit(), view_.tick_precision()); + if(view_.time_unit() == pv::util::TimeUnit::Time) { + const QString freq = util::format_value_si(1/abs(ref_item->delta(time_).convert_to()), + pv::util::SIPrefix::unspecified, + 12, "Hz", false); + s = QString("%1 (%2)").arg(time, freq); + } + else + s = time; + } + return s; }