+ if (_dragging)
+ _view.normalize_layout();
+ else
+ {
+ const shared_ptr<Trace> mouse_over_trace =
+ get_mouse_over_trace(event->pos());
+ if (mouse_over_trace) {
+ Popup *const p =
+ mouse_over_trace->create_popup(&_view);
+ p->set_position(mapToGlobal(QPoint(width(),
+ mouse_over_trace->get_y())),
+ Popup::Right);
+ p->show();
+ }
+ }
+