X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;h=b55d11e016c3b96123b4eb287f44534c51c99034;hb=f459c5400e067c4389c472b84194d760e7bfd585;hp=855bfa01a7fbc47a0a78d00e6309e835401048e7;hpb=96d3ad83edb89b2d4e0e4a4f0860c13ebbcf737a;p=pulseview.git diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index 855bfa0..b55d11e 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,