mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-16 23:08:05 +08:00
Implement key handling (#65)
This commit is contained in:
committed by
Keavon Chambers
parent
599d478a5c
commit
0a112be97b
@@ -109,6 +109,19 @@ export default defineComponent({
|
||||
const { on_mouse_move } = await wasm;
|
||||
on_mouse_move(e.offsetX, e.offsetY);
|
||||
},
|
||||
async keyDown(e: KeyboardEvent) {
|
||||
const { on_key_down } = await wasm;
|
||||
on_key_down(e.key);
|
||||
},
|
||||
async keyUp(e: KeyboardEvent) {
|
||||
const { on_key_up } = await wasm;
|
||||
on_key_up(e.key);
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
let self = this;
|
||||
window.addEventListener("keyup", (evt: KeyboardEvent) => {self.keyUp(evt)})
|
||||
window.addEventListener("keydown", (evt: KeyboardEvent) => {self.keyDown(evt)})
|
||||
},
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user