xP: advance unread marker in an inactive tab
This commit is contained in:
parent
6387145adc
commit
6f4a3f4657
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue