| @@ -49,6 +49,10 @@ body { | |||||
| filter: brightness(var(--brightness)); | filter: brightness(var(--brightness)); | ||||
| } | } | ||||
| .entity-image.flipped { | |||||
| transform: translate(-50%, var(--offset)) scale(-1, 1); | |||||
| } | |||||
| .entity-name { | .entity-name { | ||||
| display: none; | display: none; | ||||
| position: absolute; | position: absolute; | ||||
| @@ -1028,4 +1032,5 @@ button { | |||||
| left: 0%; | left: 0%; | ||||
| z-index: 1; | z-index: 1; | ||||
| user-select: none; | user-select: none; | ||||
| } | |||||
| } | |||||
| @@ -210,6 +210,9 @@ | |||||
| <div class="options-label"> | <div class="options-label"> | ||||
| Brightness | Brightness | ||||
| </div> | </div> | ||||
| <div class="options-row"> | |||||
| <button class="options-button" id="options-flip">Flip</button> | |||||
| </div> | |||||
| <div class="options-two-buttons" id="options-brightness"> | <div class="options-two-buttons" id="options-brightness"> | ||||
| <button id="options-brightness-down">Down</button> | <button id="options-brightness-down">Down</button> | ||||
| <div id="options-brightness-display"></div> | <div id="options-brightness-display"></div> | ||||
| @@ -2035,6 +2035,14 @@ document.addEventListener("DOMContentLoaded", () => { | |||||
| updateSizes(); | updateSizes(); | ||||
| }); | }); | ||||
| document.querySelector("#options-flip").addEventListener("click", e => { | |||||
| if (selected) { | |||||
| selected.querySelector(".entity-image").classList.toggle("flipped"); | |||||
| } | |||||
| document.querySelector("#options-brightness-display").innerText = entities[selected.dataset.key].brightness; | |||||
| updateSizes(); | |||||
| }); | |||||
| const sceneChoices = document.querySelector("#scene-choices"); | const sceneChoices = document.querySelector("#scene-choices"); | ||||
| Object.entries(scenes).forEach(([id, scene]) => { | Object.entries(scenes).forEach(([id, scene]) => { | ||||