From 981c6688b89528ab0031d90eab8b8b050e7c708f Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 19 May 2023 09:21:59 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/5066 "click-editorcontent" | "click-pdf" --- app/src/protyle/gutter/index.ts | 10 ++++++++-- app/src/protyle/wysiwyg/index.ts | 5 ++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 4f44a0e06..7d4637a24 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -579,7 +579,9 @@ export class Gutter { }).element); } } - AIActions(selectsElement, protyle); + if (!protyle.disabled) { + AIActions(selectsElement, protyle); + } const copyMenu: IMenu[] = [{ label: window.siyuan.languages.copy, accelerator: "⌘C", @@ -710,6 +712,7 @@ export class Gutter { } this.app?.plugins?.forEach((plugin) => { plugin.eventBus.emit("click-blockicon", { + protyle, menu: window.siyuan.menus.menu, blockElements: selectsElement, }); @@ -996,7 +999,9 @@ export class Gutter { submenu: turnIntoSubmenu }).element); } - AIActions([nodeElement], protyle); + if (!protyle.disabled) { + AIActions([nodeElement], protyle); + } const copyMenu = (copySubMenu(id, true, nodeElement) as IMenu[]).concat([{ label: window.siyuan.languages.copy, accelerator: "⌘C", @@ -1509,6 +1514,7 @@ export class Gutter { }).element); this.app?.plugins?.forEach((plugin) => { plugin.eventBus.emit("click-blockicon", { + protyle, menu: window.siyuan.menus.menu, blockElements: [nodeElement] }); diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index fa9b0807c..14170d6c8 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -1503,7 +1503,10 @@ export class WYSIWYG { let shiftStartElement: HTMLElement; this.element.addEventListener("click", (event: MouseEvent & { target: HTMLElement }) => { this.app.plugins.forEach(item => { - item.eventBus.emit("click-editorcontent", event); + item.eventBus.emit("click-editorcontent", { + protyle, + event + }); }); hideElements(["hint", "util"], protyle); const ctrlIsPressed = event.metaKey || event.ctrlKey;