From 2b337d9bb0e97215ca2fca17bf6baa2699ffa2e5 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Thu, 16 Feb 2023 22:59:00 +0530 Subject: [PATCH] fix name input not working in js --- src/MarbleGame.hx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/MarbleGame.hx b/src/MarbleGame.hx index f6bea66c..6c083aa2 100644 --- a/src/MarbleGame.hx +++ b/src/MarbleGame.hx @@ -78,6 +78,7 @@ class MarbleGame { case x: x; }; @:privateAccess Key.keyPressed[buttonCode] = Key.getFrame(); + @:privateAccess Window.getInstance().onMouseDown(e); }); pointercontainer.addEventListener('mouseup', (e:js.html.MouseEvent) -> { var buttonCode = switch (e.button) { @@ -86,6 +87,7 @@ class MarbleGame { case x: x; }; @:privateAccess Key.keyPressed[buttonCode] = -Key.getFrame(); + @:privateAccess Window.getInstance().onMouseUp(e); }); canvas.addEventListener('mousedown', (e:js.html.MouseEvent) -> { var buttonCode = switch (e.button) { @@ -103,13 +105,18 @@ class MarbleGame { }; @:privateAccess Key.keyPressed[buttonCode] = -Key.getFrame(); }); + pointercontainer.addEventListener('keypress', (e:js.html.KeyboardEvent) -> { + @:privateAccess Window.getInstance().onKeyPress(e); + }); pointercontainer.addEventListener('keydown', (e:js.html.KeyboardEvent) -> { var buttonCode = (e.keyCode); @:privateAccess Key.keyPressed[buttonCode] = Key.getFrame(); + @:privateAccess Window.getInstance().onKeyDown(e); }); pointercontainer.addEventListener('keyup', (e:js.html.KeyboardEvent) -> { var buttonCode = (e.keyCode); @:privateAccess Key.keyPressed[buttonCode] = -Key.getFrame(); + @:privateAccess Window.getInstance().onKeyUp(e); }); js.Browser.window.addEventListener('keydown', (e:js.html.KeyboardEvent) -> { var buttonCode = (e.keyCode); @@ -163,7 +170,8 @@ class MarbleGame { world.update(dt); } if (((Key.isPressed(Key.ESCAPE) #if js && paused #end) || Gamepad.isPressed(["start"])) - && world.finishTime == null && world._ready) { + && world.finishTime == null + && world._ready) { paused = !paused; handlePauseGame(); }