X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatviewsearchcontroller.cpp;h=8e72aef36248f8e8c3cdc0650915e4c43a0e13d4;hp=671ac72ccdfc27eaa4a1da467c6508bb8be8dbc0;hb=a66ec86776c22be7b4b57db18a29d3d82e3be1da;hpb=713382cb7e35561849dcdccef6d093fa9541bdb3 diff --git a/src/qtui/chatviewsearchcontroller.cpp b/src/qtui/chatviewsearchcontroller.cpp index 671ac72c..8e72aef3 100644 --- a/src/qtui/chatviewsearchcontroller.cpp +++ b/src/qtui/chatviewsearchcontroller.cpp @@ -61,6 +61,7 @@ void ChatViewSearchController::setSearchString(const QString &searchString) { if(_scene) { disconnect(_scene, 0, this, 0); + disconnect(Client::messageModel(), 0, this, 0); qDeleteAll(_highlightItems); _highlightItems.clear(); } @@ -71,6 +72,7 @@ void ChatViewSearchController::setSearchString(const QString &searchString) { connect(_scene, SIGNAL(destroyed()), this, SLOT(sceneDestroyed())); connect(_scene, SIGNAL(layoutChanged()), this, SLOT(repositionHighlights())); + connect(Client::messageModel(), SIGNAL(finishedBacklogFetch(BufferId)), this, SLOT(updateHighlights())); updateHighlights(); }