From fbd21ba7f1231bf38c0c1e85d57037cd9a66786c Mon Sep 17 00:00:00 2001 From: Abdo Date: Tue, 30 Sep 2025 15:52:43 +0300 Subject: [PATCH] Restore toggleMathjax for legacy editor --- ts/routes/editor/NoteEditor.svelte | 2 +- ts/routes/editor/editor-toolbar/EditorToolbar.svelte | 3 ++- ts/routes/editor/editor-toolbar/OptionsButton.svelte | 10 ++++++++-- ts/routes/editor/editor-toolbar/OptionsButtons.svelte | 3 ++- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/ts/routes/editor/NoteEditor.svelte b/ts/routes/editor/NoteEditor.svelte index 04088d65d..8438ad1ce 100644 --- a/ts/routes/editor/NoteEditor.svelte +++ b/ts/routes/editor/NoteEditor.svelte @@ -1377,7 +1377,7 @@ components and functionality for general note editing. /> {/if} - + {#if mode === "browser"} diff --git a/ts/routes/editor/editor-toolbar/EditorToolbar.svelte b/ts/routes/editor/editor-toolbar/EditorToolbar.svelte index 10d11b28e..95fa29bcd 100644 --- a/ts/routes/editor/editor-toolbar/EditorToolbar.svelte +++ b/ts/routes/editor/editor-toolbar/EditorToolbar.svelte @@ -64,6 +64,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import TemplateButtons from "./TemplateButtons.svelte"; import type { InlineButtonsAPI } from "./InlineButtons.svelte"; + export let isLegacy = false; export let size: number; export let wrap: boolean; @@ -105,7 +106,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html - + diff --git a/ts/routes/editor/editor-toolbar/OptionsButton.svelte b/ts/routes/editor/editor-toolbar/OptionsButton.svelte index b2bc3c983..7be70076a 100644 --- a/ts/routes/editor/editor-toolbar/OptionsButton.svelte +++ b/ts/routes/editor/editor-toolbar/OptionsButton.svelte @@ -17,7 +17,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import { shrinkImagesByDefault } from "../image-overlay/ImageOverlay.svelte"; import { closeHTMLTags } from "../plain-text-input/PlainTextInput.svelte"; import { setColConfig } from "@tslib/profile"; + import { bridgeCommand } from "@tslib/bridgecommand"; + export let isLegacy = false; let showFloating = false; function toggleShrinkImages(_evt: MouseEvent): void { @@ -28,8 +30,12 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html function toggleShowMathjax(_evt: MouseEvent): void { mathjaxConfig.enabled = !mathjaxConfig.enabled; - setColConfig("renderMathjax", mathjaxConfig.enabled); - // FIXME: refresh + if (isLegacy) { + bridgeCommand("toggleMathjax"); + } else { + setColConfig("renderMathjax", mathjaxConfig.enabled); + // FIXME: refresh + } } function toggleCloseHTMLTags(_evt: MouseEvent): void { diff --git a/ts/routes/editor/editor-toolbar/OptionsButtons.svelte b/ts/routes/editor/editor-toolbar/OptionsButtons.svelte index f85520103..225f76b95 100644 --- a/ts/routes/editor/editor-toolbar/OptionsButtons.svelte +++ b/ts/routes/editor/editor-toolbar/OptionsButtons.svelte @@ -14,6 +14,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import OptionsButton from "./OptionsButton.svelte"; export let api = {}; + export let isLegacy = false; @@ -25,7 +26,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html {api} > - +