Browse Source

Make text fading an option

tags/v1.1.0
Fen Dweller 5 years ago
parent
commit
123bad2449
3 changed files with 25 additions and 3 deletions
  1. +5
    -0
      features.js
  2. +14
    -0
      game.js
  3. +6
    -3
      style.css

+ 5
- 0
features.js View File

@@ -486,6 +486,11 @@ panels = {
"target": "toggleDarkMode", "target": "toggleDarkMode",
"default": true "default": true
}, },
{
"name": "Text Stays",
"target": "toggleTextFade",
"default": true
},
{ {
"name": "Debug Log", "name": "Debug Log",
"target": "debugLog", "target": "debugLog",


+ 14
- 0
game.js View File

@@ -38,6 +38,7 @@ let text_verbosity = "verbose";


let autoVerbose = true; let autoVerbose = true;


let textFade = false;




let newline = " "; let newline = " ";
@@ -5331,6 +5332,19 @@ function updatePreview(name) {
document.getElementById(name + "Preview").innerHTML = result; document.getElementById(name + "Preview").innerHTML = result;
} }


function toggleTextFade() {
const button = document.querySelector("#button-option-toggleTextFade");
if (textFade) {
document.querySelectorAll(".log").forEach(log => log.style.setProperty("--fade-animation", "none"));
button.textContent = "Text Stays"
} else {
document.querySelectorAll(".log").forEach(log => log.style.setProperty("--fade-animation", "log-fade 10s linear"));
button.textContent = "Text Fades"
}

textFade = !textFade;
}

function debugLog() { function debugLog() {
console.log("Your character settings:"); console.log("Your character settings:");
console.log(JSON.stringify(generateSettings()["settings"])); console.log(JSON.stringify(generateSettings()["settings"]));


+ 6
- 3
style.css View File

@@ -804,9 +804,12 @@ body.dark .meterLabel {
user-select: none; user-select: none;
} }


#log > div,
#react-log > div {
animation: log-fade 10s linear;
.log {
--fade-animation: none;
}

.log > div {
animation: var(--fade-animation);
animation-fill-mode: forwards; animation-fill-mode: forwards;
} }




Loading…
Cancel
Save