xP: handle M-a and M-! bindings from xC

This commit is contained in:
Přemysl Eric Janouch 2022-09-10 19:22:53 +02:00
parent 0015d26dc8
commit 3330683ad6
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 23 additions and 0 deletions

View File

@ -614,3 +614,26 @@ let Main = {
}
window.addEventListener('load', () => m.mount(document.body, Main))
document.addEventListener('keydown', event => {
if (rpc.ws == undefined || event.ctrlKey || event.metaKey)
return
if (event.altKey && event.key == 'a') {
for (const [name, b] of buffers)
if (name !== bufferCurrent && b.newMessages) {
rpc.send({command: 'BufferActivate', bufferName: name})
break
}
return event.preventDefault()
}
if (event.altKey && event.key == '!') {
for (const [name, b] of buffers)
if (name !== bufferCurrent && b.highlighted) {
rpc.send({command: 'BufferActivate', bufferName: name})
break
}
return event.preventDefault()
}
})