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