From 67351a56690c0d4f31100e54247fbb891ac2a8b5 Mon Sep 17 00:00:00 2001 From: z Date: Sun, 18 Jan 2026 12:18:41 +1300 Subject: [PATCH] handle initial input normally, then check autofire --- data/src/emulator.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/data/src/emulator.js b/data/src/emulator.js index b593112..e635487 100644 --- a/data/src/emulator.js +++ b/data/src/emulator.js @@ -4052,18 +4052,14 @@ class EmulatorJS { if (e.type === "touchend" || e.type === "touchcancel") { e.target.classList.remove("ejs_virtualGamepad_button_down"); window.setTimeout(() => { - if (this.isAutofireEnabled(0, value) && !isAnalog) { - this.stopAutofire(0, value); - } else { - this.gameManager.simulateInput(0, value, 0); - } + this.stopAutofire(0, value); + this.gameManager.simulateInput(0, value, 0); }) } else { e.target.classList.add("ejs_virtualGamepad_button_down"); + this.gameManager.simulateInput(0, value, downValue); if (this.isAutofireEnabled(0, value) && !isAnalog) { this.startAutofire(0, value, downValue); - } else { - this.gameManager.simulateInput(0, value, downValue); } } })