X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fruler.cpp;h=ad7082e63bf35a62d7c785ebfe3395db0d58b5db;hb=a28a212c7a9a3470e300911fe8aa62833a62d26a;hp=06cd1b1540ba3dca171d2cd286cdc35f66d1fd86;hpb=4030e03db23566ccc2521c7c40903d0f360797ca;p=pulseview.git diff --git a/pv/view/ruler.cpp b/pv/view/ruler.cpp index 06cd1b1..ad7082e 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(); }