diff options
| author | stonedDiscord <Tukz@gmx.de> | 2022-04-06 23:01:53 +0200 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2022-04-06 23:01:53 +0200 |
| commit | 3e27e18149f9b89122edb639d9c00c78d270e4cd (patch) | |
| tree | e59a4c0f42313cd0072621efc9e4b6e07501a693 /webAO | |
| parent | 9a175fa1ea4a2acaf109fcdd532f4663e8b594e5 (diff) | |
fix pantilt enabling on old bgs
Diffstat (limited to 'webAO')
| -rw-r--r-- | webAO/client.ts | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/webAO/client.ts b/webAO/client.ts index 94083f1..10cafcd 100644 --- a/webAO/client.ts +++ b/webAO/client.ts @@ -2796,19 +2796,23 @@ window.iniedit = iniedit; /** * Triggered by the pantilt checkbox */ -export async function switchPanTilt(addcheck: number) { - const background = document.getElementById('client_fullview'); - if (addcheck === 1) { - (<HTMLInputElement>document.getElementById('client_pantilt')).checked = true; - document.getElementById('client_court').style.display = ''; - } else if (addcheck === 2) { - (<HTMLInputElement>document.getElementById('client_pantilt')).checked = false; - document.getElementById('client_court').style.display = 'none'; - } - if ((<HTMLInputElement>document.getElementById('client_pantilt')).checked) { - background.style.transition = '0.5s ease-in-out'; +export async function switchPanTilt() { + const fullview = document.getElementById('client_fullview'); + const fullbg = <HTMLImageElement>document.getElementById('client_court'); + const checkbox = <HTMLInputElement>document.getElementById('client_pantilt'); + + if (fullbg.src = transparentPng) { + checkbox.checked = false; + fullbg.style.display = 'none'; } else { - background.style.transition = 'none'; + checkbox.checked = true; + fullbg.style.display = ''; + } + + if (checkbox.checked) { + fullview.style.transition = '0.5s ease-in-out'; + } else { + fullview.style.transition = 'none'; } } window.switchPanTilt = switchPanTilt; |
