client/settings/disable shadows: react to the option change

This commit is contained in:
Adorian Doran 2025-08-23 00:55:46 +03:00
parent 7c78d749de
commit 7468d6147a

View File

@ -31,6 +31,7 @@ export default class RootContainer extends FlexContainer<BasicWidget> {
} }
this.#setMotion(options.is("motionEnabled")); this.#setMotion(options.is("motionEnabled"));
this.#setShadows(options.is("shadowsEnabled"));
return super.render(); return super.render();
} }
@ -39,6 +40,10 @@ export default class RootContainer extends FlexContainer<BasicWidget> {
if (loadResults.isOptionReloaded("motionEnabled")) { if (loadResults.isOptionReloaded("motionEnabled")) {
this.#setMotion(options.is("motionEnabled")); this.#setMotion(options.is("motionEnabled"));
} }
if (loadResults.isOptionReloaded("shadowsEnabled")) {
this.#setShadows(options.is("shadowsEnabled"));
}
} }
#onMobileResize() { #onMobileResize() {
@ -51,6 +56,10 @@ export default class RootContainer extends FlexContainer<BasicWidget> {
document.body.classList.toggle("motion-disabled", !enabled); document.body.classList.toggle("motion-disabled", !enabled);
jQuery.fx.off = !enabled; jQuery.fx.off = !enabled;
} }
#setShadows(enabled: boolean) {
document.body.classList.toggle("shadows-disabled", !enabled);
}
} }
function getViewportHeight() { function getViewportHeight() {