xP: advance unread marker in an inactive tab
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user