Fix buffersyncer state when merging buffers
authorJanne Koschinski <janne@kuschku.de>
Thu, 30 May 2019 06:36:55 +0000 (08:36 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 15 Mar 2020 16:26:24 +0000 (17:26 +0100)
src/common/buffersyncer.cpp

index c5e88f3..cbebd03 100644 (file)
@@ -158,6 +158,9 @@ void BufferSyncer::removeBuffer(BufferId buffer)
 
 void BufferSyncer::mergeBuffersPermanently(BufferId buffer1, BufferId buffer2)
 {
+    setBufferActivity(buffer1, _bufferActivities[buffer1] | _bufferActivities[buffer2]);
+    setHighlightCount(buffer1, _highlightCounts[buffer1] + _highlightCounts[buffer2]);
+
     if (_lastSeenMsg.contains(buffer2))
         _lastSeenMsg.remove(buffer2);
     if (_markerLines.contains(buffer2))