X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fruler.cpp;h=ad7082e63bf35a62d7c785ebfe3395db0d58b5db;hp=06cd1b1540ba3dca171d2cd286cdc35f66d1fd86;hb=a28a212c7a9a3470e300911fe8aa62833a62d26a;hpb=4030e03db23566ccc2521c7c40903d0f360797ca diff --git a/pv/view/ruler.cpp b/pv/view/ruler.cpp index 06cd1b15..ad7082e6 100644 --- a/pv/view/ruler.cpp +++ b/pv/view/ruler.cpp @@ -34,6 +34,8 @@ #include #include +#include + using namespace boost; using namespace std; @@ -225,6 +227,16 @@ void Ruler::mousePressEvent(QMouseEvent *e) void Ruler::mouseReleaseEvent(QMouseEvent *) { + using pv::widgets::Popup; + + if (!_dragging) + if (shared_ptr m = _grabbed_marker.lock()) { + Popup *const p = m->create_popup(&_view); + p->set_position(mapToGlobal(QPoint(m->get_x(), + height())), Popup::Bottom); + p->show(); + } + _dragging = false; _grabbed_marker.reset(); }