Skip to content

Commit c63a767

Browse files
Move options
1 parent c461a83 commit c63a767

3 files changed

Lines changed: 199 additions & 63 deletions

File tree

public/app.mjs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,13 +498,16 @@ controls.ruleGenerator.addEventListener("change", () => {
498498
document.querySelector("#generate-rule").addEventListener("click", () => {
499499
applyConfig(buildGeneratedRuleConfig(), { source: "Regles" });
500500
});
501-
document.querySelector("#random-rule").addEventListener("click", () => {
501+
function applyRandomRule() {
502502
const config = window.AutomaginariumCore.normaliserConfiguration(controlsToConfig());
503503
const { maxRule } = window.AutomaginariumCore.ruleConfiguration(config);
504504
controls.ruleNumber.value = randomBigInt(maxRule).toString();
505505
controls.ruleMode.value = "numerique";
506506
applyConfig(controlsToConfig(), { source: "Regle aleatoire" });
507-
});
507+
}
508+
509+
document.querySelector("#random-rule").addEventListener("click", applyRandomRule);
510+
document.querySelector("#random-rule-canvas").addEventListener("click", applyRandomRule);
508511
document.querySelector("#apply-json").addEventListener("click", () => {
509512
try {
510513
applyConfig(JSON.parse(controls.json.value), { source: "JSON" });

public/index.html

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,31 @@ <h1 id="app-title">Automaginarium</h1>
2727
</section>
2828

2929
<section id="main-panel" class="workspace" aria-label="Univers g&eacute;n&eacute;r&eacute;">
30-
<div class="canvas-wrap">
31-
<div class="canvas-aura" aria-hidden="true"></div>
32-
<canvas id="universe" width="805" height="500"></canvas>
33-
<div class="canvas-hud">
34-
<div class="hud-metric">
35-
<strong id="hud-rule">90</strong>
36-
<span>r&egrave;gle</span>
37-
</div>
38-
<div class="hud-metric">
39-
<strong id="hud-gen">0</strong>
40-
<span>g&eacute;n&eacute;rations</span>
41-
</div>
42-
<div class="hud-metric">
43-
<strong id="hud-density">0%</strong>
44-
<span>densit&eacute;</span>
45-
</div>
46-
<div class="hud-metric">
47-
<strong id="hud-entropy">0.00</strong>
48-
<span>entropie</span>
30+
<div class="canvas-column">
31+
<div class="canvas-wrap">
32+
<div class="canvas-aura" aria-hidden="true"></div>
33+
<canvas id="universe" width="805" height="500"></canvas>
34+
<div class="canvas-hud">
35+
<div class="hud-metric">
36+
<strong id="hud-rule">90</strong>
37+
<span>r&egrave;gle</span>
38+
</div>
39+
<div class="hud-metric">
40+
<strong id="hud-gen">0</strong>
41+
<span>g&eacute;n&eacute;rations</span>
42+
</div>
43+
<div class="hud-metric">
44+
<strong id="hud-density">0%</strong>
45+
<span>densit&eacute;</span>
46+
</div>
47+
<div class="hud-metric">
48+
<strong id="hud-entropy">0.00</strong>
49+
<span>entropie</span>
50+
</div>
4951
</div>
5052
</div>
51-
<div class="canvas-controls">
53+
<div class="canvas-actions-bar" aria-label="Actions du canevas">
54+
<button id="random-rule-canvas" type="button">R&egrave;gle al&eacute;atoire</button>
5255
<button id="export-png" type="button">PNG</button>
5356
<button id="export-json" type="button">JSON</button>
5457
</div>

0 commit comments

Comments
 (0)