X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewwidget.cpp;h=cf7376646586f2a88d9eb5d9680808fd407635af;hp=a5174bb37ecd000332a199cea5790a7792e83770;hb=539deb1065f2c863ccc824b692282533eedab77e;hpb=282905348863fe871a48c680bd12bc1dee364a43 diff --git a/pv/view/viewwidget.cpp b/pv/view/viewwidget.cpp index a5174bb..cf73766 100644 --- a/pv/view/viewwidget.cpp +++ b/pv/view/viewwidget.cpp @@ -264,15 +264,19 @@ void ViewWidget::mouseMoveEvent(QMouseEvent *event) if (!(event->buttons() & Qt::LeftButton)) return; - if ((event->pos() - mouse_down_point_).manhattanLength() < - QApplication::startDragDistance()) - return; + if (!item_dragging_) + { + if ((event->pos() - mouse_down_point_).manhattanLength() < + QApplication::startDragDistance()) + return; - if (!accept_drag()) - return; + if (!accept_drag()) + return; + + item_dragging_ = true; + } // Do the drag - item_dragging_ = true; drag_items(event->pos() - mouse_down_point_); update();