From 60fe827c13a8e297208e09ebee74e0e79c344df7 Mon Sep 17 00:00:00 2001 From: FlamedDogo99 <96555444+FlamedDogo99@users.noreply.github.com> Date: Sat, 15 Jun 2024 19:48:08 -0600 Subject: [PATCH] Update eaglermobile.user.js --- eaglermobile.user.js | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/eaglermobile.user.js b/eaglermobile.user.js index a3e5606..60c8a44 100644 --- a/eaglermobile.user.js +++ b/eaglermobile.user.js @@ -65,8 +65,14 @@ Object.defineProperty(EventTarget.prototype, "addEventListener", { } return fn.apply(this, args); }, ...rest); + } else if (type == 'blur' || type == 'mouseleave') { + _addEventListener.call(this, type, function(...args) { + return; + }, ...rest); } else { - _addEventListener.call(this, type, fn, ...rest); + _addEventListener.call(this, type, function(...args) { + return fn.apply(this, args); + }, ...rest); } } }); @@ -495,7 +501,27 @@ function insertCanvasElements() { document.body.appendChild(pauseButton); let chatButton = createTouchButton("chatButton", "inGame"); chatButton.style.cssText = "top: 0vh; margin: auto; left: 0vh; right: 16vh; width: 8vh; height: 8vh;" - chatButton.addEventListener("touchstart", function(e){keyEvent("t", "keydown")}, false); + chatButton.addEventListener("touchstart", function(e){ // Trying to figure out why the input isn't focusing + canvas.dispatchEvent(new Event("focus", { + returnValue: true, + srcElement: canvas, + target: canvas, + timeStamp: 1 + })); + canvas.dispatchEvent(new MouseEvent("mouseenter", { + offsetX: 1, + offsetY: 1, + pageX: 1, + pageY: 1, + screenX: 1, + screenY: 1, + x: 1, + y: 1, + target: canvas, + toElement: canvas, + })); + keyEvent("t", "keydown") + }, false); document.body.appendChild(chatButton); let perspectiveButton = createTouchButton("perspectiveButton", "inGame"); perspectiveButton.style.cssText = "top: 0vh; margin: auto; left: 0vh; right: 0vh; width: 8vh; height: 8vh;"