X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.cpp;h=ae63e550fdc0f1527f02a1aef82338052ae31597;hp=6e4dda17452fbd00ee8905d1c2b8ccba7846a928;hb=a19d4cb095e9711028c70f651012bb558e17a6c2;hpb=9cad7696cf0ef2f58c231c7b1eaaae0c16d0273d diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index 6e4dda17..ae63e550 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -624,7 +624,13 @@ void ChatScene::mousePressEvent(QGraphicsSceneMouseEvent *event) { clearSelection(); } if(_clickMode != NoClick && _clickTimer.isActive()) { - _clickMode = (ClickMode)(_clickMode == TripleClick ? DoubleClick : _clickMode + 1); + switch(_clickMode) { + case NoClick: _clickMode = SingleClick; break; + case SingleClick: _clickMode = DoubleClick; break; + case DoubleClick: _clickMode = TripleClick; break; + case TripleClick: _clickMode = DoubleClick; break; + case DragStartClick: break; + } handleClick(Qt::LeftButton, _clickPos); } else { _clickMode = SingleClick;