X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;h=b55d11e016c3b96123b4eb287f44534c51c99034;hb=b47d951efad3b51674e5af2fcfc29526cad6697f;hp=855bfa01a7fbc47a0a78d00e6309e835401048e7;hpb=96d3ad83edb89b2d4e0e4a4f0860c13ebbcf737a;p=pulseview.git diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index 855bfa01..b55d11e0 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(); + + 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,