X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Ftimemarker.cpp;h=894f023bf11c4d547db8649398905a8e57c8abe8;hb=2155b66bed9f0802caec0b1e86f7f03d317a3e83;hp=614275cf98e04d1d559d211cae6bf9740f595b15;hpb=8b855030926f6c271b650392d34444fd917ec764;p=pulseview.git diff --git a/pv/view/timemarker.cpp b/pv/view/timemarker.cpp index 614275c..894f023 100644 --- a/pv/view/timemarker.cpp +++ b/pv/view/timemarker.cpp @@ -74,9 +74,9 @@ float TimeMarker::get_x() const return (time_ - view_.offset()) / view_.scale(); } -QPoint TimeMarker::point() const +QPoint TimeMarker::point(const QRect &rect) const { - return QPoint(get_x(), 0); + return QPoint(get_x(), rect.bottom()); } QRectF TimeMarker::label_rect(const QRectF &rect) const @@ -159,6 +159,9 @@ pv::widgets::Popup* TimeMarker::create_popup(QWidget *parent) using pv::widgets::Popup; Popup *const popup = new Popup(parent); + popup->set_position(parent->mapToGlobal( + point(parent->rect())), Popup::Bottom); + QFormLayout *const form = new QFormLayout(popup); popup->setLayout(form);