client/settings/disable backdrop effects: react to the option change

This commit is contained in:
Adorian Doran
2025-08-23 01:23:20 +03:00
parent 82e076378c
commit 8cca6637f7

View File

@@ -32,6 +32,7 @@ export default class RootContainer extends FlexContainer<BasicWidget> {
this.#setMotion(options.is("motionEnabled"));
this.#setShadows(options.is("shadowsEnabled"));
this.#setBackdropEffects(options.is("backdropEffectsEnabled"));
return super.render();
}
@@ -44,6 +45,10 @@ export default class RootContainer extends FlexContainer<BasicWidget> {
if (loadResults.isOptionReloaded("shadowsEnabled")) {
this.#setShadows(options.is("shadowsEnabled"));
}
if (loadResults.isOptionReloaded("backdropEffectsEnabled")) {
this.#setBackdropEffects(options.is("backdropEffectsEnabled"));
}
}
#onMobileResize() {
@@ -60,6 +65,10 @@ export default class RootContainer extends FlexContainer<BasicWidget> {
#setShadows(enabled: boolean) {
document.body.classList.toggle("shadows-disabled", !enabled);
}
#setBackdropEffects(enabled: boolean) {
document.body.classList.toggle("backdrop-effects-disabled", !enabled);
}
}
function getViewportHeight() {