Remove tempo slider from game screen

Tempo can't affect pre-scheduled audio mid-song; keep it in the
Settings card on the menu only. Volume slider remains in the game
controls bar as it affects live pad hits.

https://claude.ai/code/session_01DXp3FLfbb8jFHvCJ29uWk1
This commit is contained in:
Claude
2026-03-30 18:31:45 +00:00
parent a92e1eb99a
commit cdb8322dd0
+1 -8
View File
@@ -148,12 +148,6 @@ canvas{display:block;}
<span id="gpd" style="font-size:10px;opacity:.4;margin-left:auto">No gamepad</span>
</div>
<div id="game-controls">
<label class="gctrl-label">
<span class="gctrl-icon">🏃</span>
<span class="gctrl-name">Tempo</span>
<input type="range" min="50" max="150" value="100" step="5" id="hud-speed" class="gctrl-slider" oninput="setSpeed(this.value);document.getElementById('speed-slider').value=this.value">
<span class="gctrl-val" id="hud-speed-val">100%</span>
</label>
<label class="gctrl-label">
<span class="gctrl-icon">🔊</span>
<span class="gctrl-name">Volume</span>
@@ -2367,11 +2361,10 @@ buildPadToggles();
function saveSettings(){localStorage.setItem("drgameSettings",JSON.stringify({speed:gameSpeed,volume:masterVolume}));}
function syncSliders(){
var sv=Math.round(gameSpeed*100),vv=Math.round(masterVolume*100);
['speed-slider','hud-speed'].forEach(function(id){var e=document.getElementById(id);if(e)e.value=sv;});
['speed-slider'].forEach(function(id){var e=document.getElementById(id);if(e)e.value=sv;});
['vol-slider','hud-vol'].forEach(function(id){var e=document.getElementById(id);if(e)e.value=vv;});
var se=document.getElementById("speed-val");if(se)se.textContent=sv+"%";
var ve=document.getElementById("vol-val");if(ve)ve.textContent=vv+"%";
var hse=document.getElementById("hud-speed-val");if(hse)hse.textContent=sv+"%";
var hve=document.getElementById("hud-vol-val");if(hve)hve.textContent=vv+"%";
}
function setSpeed(v){gameSpeed=v/100;syncSliders();saveSettings();}