diff --git a/app/src/protyle/util/setEditMode.ts b/app/src/protyle/util/setEditMode.ts index 435835533..ad4792a7c 100644 --- a/app/src/protyle/util/setEditMode.ts +++ b/app/src/protyle/util/setEditMode.ts @@ -38,4 +38,7 @@ export const setEditMode = (protyle: IProtyle, type: TEditorMode) => { resize(protyle); } hideElements(["gutterOnly", "toolbar", "select", "hint", "util"], protyle); + protyle.app.plugins.forEach(item => { + item.eventBus.emit("switch-protyle-mode", {protyle}); + }); }; diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index 9d15701b9..d5bd83008 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -81,7 +81,7 @@ type TEventBus = "ws-main" | "sync-start" | "sync-end" | "sync-fail" | "paste" | "input-search" | "loaded-protyle-dynamic" | "loaded-protyle-static" | - "switch-protyle" | + "switch-protyle" | "switch-protyle-mode" | "destroy-protyle" | "lock-screen" | "mobile-keyboard-show" | "mobile-keyboard-hide"