From 563ed8a9ab8ce002994641499317b3c008d826b9 Mon Sep 17 00:00:00 2001
From: Matthias Metelka <62722460+kleinerpirat@users.noreply.github.com>
Date: Fri, 9 Sep 2022 19:40:25 +0200
Subject: [PATCH] Remove reducedMotion store and use body class instead
---
qt/aqt/editor.py | 2 --
ts/components/Collapsible.svelte | 3 ++-
ts/editor/EditorField.svelte | 8 +++-----
ts/editor/NoteEditor.svelte | 15 +--------------
ts/lib/context-keys.ts | 1 -
5 files changed, 6 insertions(+), 23 deletions(-)
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