diff options
Diffstat (limited to 'src/plugins/imageZoom/index.tsx')
-rw-r--r-- | src/plugins/imageZoom/index.tsx | 6 |
1 files changed, 4 insertions, 2 deletions
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 <https://www.gnu.org/licenses/>. */ -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(); |