From 358eb6ad8eaf86fc96494f0e36216608e0023357 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Tue, 11 Apr 2023 02:00:42 +0200 Subject: ImageZoom Fixes --- src/plugins/imageZoom/index.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/plugins/imageZoom/index.tsx') diff --git a/src/plugins/imageZoom/index.tsx b/src/plugins/imageZoom/index.tsx index 7a1887b..6014756 100644 --- a/src/plugins/imageZoom/index.tsx +++ b/src/plugins/imageZoom/index.tsx @@ -16,10 +16,9 @@ * along with this program. If not, see . */ -import "./styles.css"; - import { addContextMenuPatch, NavContextMenuPatchCallback, removeContextMenuPatch } from "@api/ContextMenu"; import { definePluginSettings } from "@api/settings"; +import { disableStyle, enableStyle } from "@api/Styles"; import { makeRange } from "@components/PluginSettings/components"; import { Devs } from "@utils/constants"; import { debounce } from "@utils/debounce"; @@ -29,6 +28,7 @@ import type { Root } from "react-dom/client"; import { Magnifier, MagnifierProps } from "./components/Magnifier"; import { ELEMENT_ID } from "./constants"; +import styles from "./styles.css?managed"; export const settings = definePluginSettings({ saveZoomValues: { @@ -219,6 +219,7 @@ export default definePlugin({ }, start() { + enableStyle(styles); addContextMenuPatch("image-context", imageContextMenuPatch); this.element = document.createElement("div"); this.element.classList.add("MagnifierContainer"); @@ -226,6 +227,7 @@ export default definePlugin({ }, stop() { + disableStyle(styles); // so componenetWillUnMount gets called if Magnifier component is still alive this.root && this.root.unmount(); this.element?.remove(); -- cgit