xP: advance unread marker in an inactive tab

This commit is contained in:
Přemysl Eric Janouch 2022-09-08 17:42:17 +02:00
parent 6387145adc
commit 6f4a3f4657
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 6 additions and 3 deletions

View File

@ -221,18 +221,21 @@ rpc.addEventListener('BufferLine', event => {
return
}
let visible = e.bufferName == bufferCurrent || e.leakToActive
let visible = !document.hidden &&
(e.bufferName == bufferCurrent || e.leakToActive)
b.lines.push({...line})
if (!visible || b.newMessages || b.newUnimportantMessages) {
if (!(visible || e.leakToActive) ||
b.newMessages || b.newUnimportantMessages) {
if (line.isUnimportant)
b.newUnimportantMessages++
else
b.newMessages++
}
if (e.leakToActive) {
let bc = buffers.get(bufferCurrent)
bc.lines.push({...line, leaked: true})
if (bc.newMessages || bc.newUnimportantMessages) {
if (!visible || bc.newMessages || bc.newUnimportantMessages) {
if (line.isUnimportant)
bc.newUnimportantMessages++
else