diff options
author | Brian Cully <bjc@kublai.com> | 2021-02-19 21:40:24 -0500 |
---|---|---|
committer | Brian Cully <bjc@kublai.com> | 2021-02-19 21:40:24 -0500 |
commit | 1f59514d74ade81df77005542da2a00377d48b69 (patch) | |
tree | abcdc279b4c2f28c75ebef6c7e2b815034be6d61 | |
parent | 07692a0787b9b25163f393336798875e3bce1727 (diff) | |
download | molsim2-1f59514d74ade81df77005542da2a00377d48b69.tar.gz molsim2-1f59514d74ade81df77005542da2a00377d48b69.zip |
Finally get nucleotide selector working without hacks
At least, I think without hacks. I don’t know what I’m doing.
-rw-r--r-- | mobile.css | 33 | ||||
-rw-r--r-- | rules.mjs | 10 |
2 files changed, 24 insertions, 19 deletions
@@ -75,6 +75,10 @@ button { background-color: white; } +.genome .codon>ol { + display: flex; +} + .genome .codon .amino-acid { border-top: 1px solid black; text-align: center; @@ -87,14 +91,17 @@ button { height: 32px; width: 32px; font-size: 18px; - text-align: center; flex-wrap: wrap; justify-content: space-around; align-items: center; } .genome .nucleotide span { - display: inline-block; + display: inline-flex; + height: 32px; + width: 32px; + justify-content: space-around; + align-items: center; } #instructions { @@ -152,10 +159,8 @@ button { #nucleotide-selector { position: relative; + display: flex; white-space: nowrap; - word-spacing: -6px; /* TODO: 0 doesn't work. And for some reason whitespace is being renderded between <li> elements? */ - width: 8em; /* TODO: this shouldn't be hard coded. */ - background-color: ivory; border: 1px solid black; } @@ -165,6 +170,15 @@ button { cursor: pointer; } +#nucleotide-selector li { + display: inline-flex; + height: 32px; + width: 32px; + font-size: 18px; + justify-content: space-around; + align-items: center; +} + #nucleotide-selector li:hover, .genome:not(.locked) .nucleotide:hover { background-color: orange; @@ -220,15 +234,6 @@ button { background-color: red; } -#nucleotide-selector li { - display: inline-block; - width: 2em; - flex-basis: 2em; - text-align: center; - padding-top: 1ex; - padding-bottom: 1ex; -} - #lethality-selector { position: fixed; left: 50%; @@ -376,11 +376,11 @@ class Rules { // TODO: debugging if (false) { this._debugStartAtRollForMutation() - } else if (false) { - this._debugStartAtPerformMutation(3) + } else if (true) { + this._debugStartAtPerformMutation(9) } else if (false) { this._debugStartAtSelectAminoAcid() - } else if (true) { + } else if (false) { this._debugStartAtSelectLethality() } else if (false) { this._debugStartWithError() @@ -418,8 +418,8 @@ class Rules { }) this.currentState = new PerformMutation(this) - this.die.value = 15 - const nucleotide = this.currentGenome.nucleotides[15] + this.die.value = 18 + const nucleotide = this.currentGenome.nucleotides[this.die.value-1] this.currentGenome.selectedNucleotide = nucleotide } |