From fef34d66adc79d129d8f8a1f3dd83501e4564988 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Mon, 14 Dec 2020 22:19:19 +0100 Subject: [PATCH] Move instantly on move button press, don't wait for interval to end. --- rogue_chat.html | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/rogue_chat.html b/rogue_chat.html index 3f28157..dd8de5b 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -1801,15 +1801,17 @@ for (const move_button of document.querySelectorAll('[id*="_move_"]')) { }; let direction = move_button.id.split('_')[2].toUpperCase(); let move_repeat; + function move() { + if (tui.mode.available_actions.includes("move")) { + server.send(['TASK:MOVE', direction]); + } else if (tui.mode.available_actions.includes("move_explorer")) { + explorer.move(direction); + tui.full_refresh(); + }; + } move_button.onmousedown = function() { - move_repeat = window.setInterval(function() { - if (tui.mode.available_actions.includes("move")) { - server.send(['TASK:MOVE', direction]); - } else if (tui.mode.available_actions.includes("move_explorer")) { - explorer.move(direction); - tui.full_refresh(); - }; - }, 100); + move(); + move_repeat = window.setInterval(move, 100); }; move_button.onmouseup = function() { window.clearInterval(move_repeat); -- 2.30.2