diff --git a/qt/aqt/editor.py b/qt/aqt/editor.py
index c4b84f6cd..7826d375f 100644
--- a/qt/aqt/editor.py
+++ b/qt/aqt/editor.py
@@ -534,7 +534,6 @@ require("anki/ui").loaded.then(() => require("anki/NoteEditor").instances[0].too
setColorButtons({});
setTags({});
setMathjaxEnabled({});
- setReducedMotion({});
""".format(
json.dumps(data),
json.dumps(collapsed),
@@ -546,7 +545,6 @@ require("anki/ui").loaded.then(() => require("anki/NoteEditor").instances[0].too
json.dumps([text_color, highlight_color]),
json.dumps(self.note.tags),
json.dumps(self.mw.col.get_config("renderMathjax", True)),
- json.dumps(self.mw.pm.reduced_motion()),
)
if self.addMode:
diff --git a/ts/components/Collapsible.svelte b/ts/components/Collapsible.svelte
index 0213e5df7..cb58bdb2e 100644
--- a/ts/components/Collapsible.svelte
+++ b/ts/components/Collapsible.svelte
@@ -8,12 +8,13 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import { tweened } from "svelte/motion";
export let collapse = false;
- export let animated = true;
export let duration = 200;
let collapsed = false;
let contentHeight = 0;
+ let animated = !document.body.classList.contains("reduced-motion");
+
function dynamicDuration(height: number): number {
return 100 + Math.pow(height, 1 / 4) * 25;
}
diff --git a/ts/editor/EditorField.svelte b/ts/editor/EditorField.svelte
index 8b94b7f68..214abdb29 100644
--- a/ts/editor/EditorField.svelte
+++ b/ts/editor/EditorField.svelte
@@ -42,12 +42,12 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html