diff options
author | Sam Wilkins <samwilkins333@gmail.com> | 2019-06-29 19:25:50 -0400 |
---|---|---|
committer | Sam Wilkins <samwilkins333@gmail.com> | 2019-06-29 19:25:50 -0400 |
commit | 14156b86235765d5c5d018fea638910e02e70f68 (patch) | |
tree | 693f23e307da67e03b461fd39dcdc2b97e122295 /src/client/views/MainView.tsx | |
parent | 9f37f932586dc213e0640e1186e5d43d9d73d734 (diff) |
keyhandler static changes
Diffstat (limited to 'src/client/views/MainView.tsx')
-rw-r--r-- | src/client/views/MainView.tsx | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/client/views/MainView.tsx b/src/client/views/MainView.tsx index fe3ff2392..fb88c284f 100644 --- a/src/client/views/MainView.tsx +++ b/src/client/views/MainView.tsx @@ -64,24 +64,23 @@ export class MainView extends React.Component { } componentWillMount() { - KeyManager.Handler = new KeyManager(this); - document.removeEventListener("keydown", KeyManager.Handler.handle); - document.addEventListener("keydown", KeyManager.Handler.handle); + window.removeEventListener("keydown", KeyManager.Handler.handle); + window.addEventListener("keydown", KeyManager.Handler.handle); - document.removeEventListener("pointerdown", this.pointerDown); - document.addEventListener("pointerdown", this.pointerDown); + window.removeEventListener("pointerdown", this.pointerDown); + window.addEventListener("pointerdown", this.pointerDown); - document.removeEventListener("pointerup", this.pointerUp); - document.addEventListener("pointerup", this.pointerUp); + window.removeEventListener("pointerup", this.pointerUp); + window.addEventListener("pointerup", this.pointerUp); } pointerDown = (e: PointerEvent) => this.isPointerDown = true; pointerUp = (e: PointerEvent) => this.isPointerDown = false; componentWillUnMount() { - document.removeEventListener("keydown", KeyManager.Handler.handle); - document.removeEventListener("pointerdown", this.pointerDown); - document.removeEventListener("pointerup", this.pointerUp); + window.removeEventListener("keydown", KeyManager.Handler.handle); + window.removeEventListener("pointerdown", this.pointerDown); + window.removeEventListener("pointerup", this.pointerUp); } constructor(props: Readonly<{}>) { |