xC/xP: fix unseen message counting

xC: advance unread message counters even with leaked messages,
and don't unnecessarily set the highlighted flag.  Plus clean up.

xP: make leaked non-unimportant messages advance the counter
for unimportant messages, so that the buffer doesn't get emboldened.
This commit is contained in:
2022-09-28 16:25:16 +02:00
parent 4d99690b89
commit 5b57e9b41b
2 changed files with 16 additions and 20 deletions

View File

@@ -288,7 +288,7 @@ rpcEventHandlers.set(Relay.Event.BufferLine, e => {
b.lines.push({...line})
if (!(visible || e.leakToActive) ||
b.newMessages || b.newUnimportantMessages) {
if (line.isUnimportant)
if (line.isUnimportant || e.leakToActive)
b.newUnimportantMessages++
else
b.newMessages++