X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Ftimemarker.cpp;fp=pv%2Fviews%2Ftrace%2Ftimemarker.cpp;h=063e579a6cc3dd73567e85e490b17d73abb4b6be;hp=af1d55d66bd254f28fee96a9f8fe3bec60cedd33;hb=499f68de03c8e4b08d62283a233e44af517fe696;hpb=ef6cbaa21144ff25a74d5940bbe1c11ab2717e42 diff --git a/pv/views/trace/timemarker.cpp b/pv/views/trace/timemarker.cpp index af1d55d6..063e579a 100644 --- a/pv/views/trace/timemarker.cpp +++ b/pv/views/trace/timemarker.cpp @@ -184,6 +184,8 @@ pv::widgets::Popup* TimeMarker::create_popup(QWidget *parent) popup->set_position(parent->mapToGlobal( drag_point(parent->rect())), Popup::Bottom); + connect(popup, SIGNAL(closed()), this, SLOT(on_popup_closed())); + QFormLayout *const form = new QFormLayout(popup); popup->setLayout(form); @@ -198,6 +200,11 @@ pv::widgets::Popup* TimeMarker::create_popup(QWidget *parent) return popup; } +void TimeMarker::on_popup_closed() +{ + select(false); +} + void TimeMarker::on_value_changed(const pv::util::Timestamp& value) { set_time(view_.ruler()->get_absolute_time_from_ruler_time(value));