Fix context menu being present on rules pages

Fix #32
This commit is contained in:
2024-05-14 19:08:03 +02:00
parent 020d3f9cd9
commit 787eb93c00
+7
View File
@@ -42,6 +42,11 @@ function keyUpHandler(e: KeyboardEvent) {
e.preventDefault() e.preventDefault()
return false return false
} }
function contextMenuHandler(e: MouseEvent) {
e.preventDefault()
}
function mouseDownHandler(e: MouseEvent) { function mouseDownHandler(e: MouseEvent) {
if (e.button !== 2) { return } if (e.button !== 2) { return }
goStore.zoomKeyPressed = true goStore.zoomKeyPressed = true
@@ -62,12 +67,14 @@ function follow_mouse(e: MouseEvent) {
} }
onMounted(() => { onMounted(() => {
window.addEventListener("contextmenu", contextMenuHandler)
window.addEventListener("mousedown", mouseDownHandler) window.addEventListener("mousedown", mouseDownHandler)
window.addEventListener("mouseup", mouseUpHandler) window.addEventListener("mouseup", mouseUpHandler)
document.addEventListener("mousemove", follow_mouse) document.addEventListener("mousemove", follow_mouse)
}) })
onUnmounted(() => { onUnmounted(() => {
window.removeEventListener("contextmenu", contextMenuHandler)
window.removeEventListener("mousedown", mouseDownHandler) window.removeEventListener("mousedown", mouseDownHandler)
window.removeEventListener("mouseup", mouseUpHandler) window.removeEventListener("mouseup", mouseUpHandler)
document.removeEventListener("mousemove", follow_mouse) document.removeEventListener("mousemove", follow_mouse)