Use handleClick() rather than mouseReleaseEvent() for handling URL clicks
[quassel.git] / src / qtui / chatscene.cpp
index 9a3bca6..313d80e 100644 (file)
@@ -573,8 +573,10 @@ void ChatScene::mouseMoveEvent(QGraphicsSceneMouseEvent *event) {
       if(_clickTimer.isActive()) _clickTimer.stop();
       if(_clickMode == SingleClick && isPosOverSelection(_clickPos))
         initiateDrag(event->widget());
       if(_clickTimer.isActive()) _clickTimer.stop();
       if(_clickMode == SingleClick && isPosOverSelection(_clickPos))
         initiateDrag(event->widget());
-      else
+      else {
+        _clickMode = DragStartClick;
         handleClick(Qt::LeftButton, _clickPos);
         handleClick(Qt::LeftButton, _clickPos);
+      }
       _clickMode = NoClick;
     }
     if(_isSelecting) {
       _clickMode = NoClick;
     }
     if(_isSelecting) {