X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;h=809a0501b20da1a4be759451fb0d51b717a4dff6;hp=855bfa01a7fbc47a0a78d00e6309e835401048e7;hb=199441e4fe68f1ee45f3d4b7617a7166a87c7926;hpb=96d3ad83edb89b2d4e0e4a4f0860c13ebbcf737a diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index 855bfa01..809a0501 100644 --- a/pv/view/cursor.cpp +++ b/pv/view/cursor.cpp @@ -58,9 +58,15 @@ QRectF Cursor::get_label_rect(const QRect &rect) const const QSizeF label_size( _text_size.width() + View::LabelPadding.width() * 2, _text_size.height() + View::LabelPadding.height() * 2); - return QRectF(x - label_size.width() / 2 - 0.5f, - rect.height() - label_size.height() - Offset - ArrowSize - 0.5f, - label_size.width() + 1, label_size.height() + 1); + const float top = rect.height() - label_size.height() - + Cursor::Offset - Cursor::ArrowSize - 0.5f; + const float height = label_size.height() + 1; + + if (_time > _other.time()) + return QRectF(x, top, label_size.width(), height); + else + return QRectF(x - label_size.width(), top, + label_size.width(), height); } void Cursor::paint_label(QPainter &p, const QRect &rect,