Use Left Alt Key (for now) Closes #13
This commit is contained in:
@@ -26,6 +26,41 @@ onMounted(async () => {
|
||||
heron_cookie_login(heron_session.value)
|
||||
})
|
||||
|
||||
function keyDownHandler(e: KeyboardEvent) {
|
||||
if (e.repeat) { return }
|
||||
console.log(e.code)
|
||||
if (e.code != "AltLeft") { return }
|
||||
goStore.zoomKeyPressed = true
|
||||
e.preventDefault()
|
||||
return false
|
||||
}
|
||||
|
||||
function keyUpHandler(e: KeyboardEvent) {
|
||||
if (e.repeat) { return }
|
||||
if (e.code != "AltLeft") { return }
|
||||
goStore.zoomKeyPressed = false
|
||||
e.preventDefault()
|
||||
return false
|
||||
}
|
||||
|
||||
function follow_mouse(e: MouseEvent) {
|
||||
goStore.clientMouseX = e.clientX
|
||||
goStore.clientMouseY = e.clientY
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
window.addEventListener("keydown", (keyDownHandler))
|
||||
window.addEventListener("keyup", keyUpHandler)
|
||||
document.addEventListener("mousemove", follow_mouse)
|
||||
})
|
||||
|
||||
onUnmounted(() => {
|
||||
window.removeEventListener("keydown", (keyDownHandler))
|
||||
window.removeEventListener("keyup", keyUpHandler)
|
||||
document.removeEventListener("mousemove", follow_mouse)
|
||||
})
|
||||
|
||||
onDeactivated
|
||||
</script>
|
||||
<template>
|
||||
<div class="root_dom_div">
|
||||
|
||||
Reference in New Issue
Block a user