the voiceover fix broke the cube
This commit is contained in:
parent
25b5314f7e
commit
431e04c82b
2 changed files with 21 additions and 13 deletions
|
@ -263,16 +263,17 @@ export function fadeTo(newPane: Pane): void {
|
|||
const here = pane == newPane;
|
||||
const elem = document.getElementById(pane)!;
|
||||
if (here) {
|
||||
elem.style.display = 'unset';
|
||||
setTimeout(() => {
|
||||
elem.dataset.selected = 'true';
|
||||
history.replaceState(null, '🦎', `#${pane}`);
|
||||
});
|
||||
} else if (elem.dataset.selected == 'true') {
|
||||
elem.dataset.state = 'entering';
|
||||
setTimeout(() => elem.dataset.state = 'active');
|
||||
// elem.addEventListener('transitionend',
|
||||
// () => elem.dataset.state = 'active',
|
||||
// {once: true});
|
||||
history.replaceState(null, '🦎', `#${pane}`);
|
||||
} else if (elem.dataset.state == 'active') {
|
||||
elem.addEventListener('transitionend',
|
||||
() => elem.style.display = 'none',
|
||||
() => elem.dataset.state = 'hidden',
|
||||
{once: true});
|
||||
elem.dataset.selected = 'false';
|
||||
elem.dataset.state = 'leaving';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -307,8 +308,7 @@ function setup(): void {
|
|||
box.checked = true;
|
||||
} else {
|
||||
const elem = document.getElementById(pane)!;
|
||||
elem.dataset.selected = 'false';
|
||||
elem.style.display = 'none';
|
||||
elem.dataset.state = 'hidden';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue