From 20589471aa409b45de7c8545883c4a1597193e5d Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Wed, 8 Mar 2023 23:58:20 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E5=8A=A0=E5=85=A5=E9=92=88=E5=AF=B9?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E5=9D=97=E7=9A=84=E4=BA=BA=E5=B7=A5=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E8=BE=85=E5=8A=A9=E6=94=AF=E6=8C=81=20https://github.?= =?UTF-8?q?com/siyuan-note/siyuan/issues/7566?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/ai/actions.ts | 1 + app/src/protyle/gutter/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/ai/actions.ts b/app/src/ai/actions.ts index 85e5b3866..5dcf74ced 100644 --- a/app/src/ai/actions.ts +++ b/app/src/ai/actions.ts @@ -7,6 +7,7 @@ import {isMobile} from "../util/functions"; export const fillContent = (protyle:IProtyle, data:string, elements:Element[]) => { setLastNodeRange(elements[elements.length - 1], protyle.toolbar.range); + protyle.toolbar.range.collapse(true); insertHTML(data, protyle, true, true); } diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index dab55537f..999fc38d8 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -435,7 +435,6 @@ export class Gutter { return true; } }); - AIActions(selectsElement, protyle); if (!isList && !protyle.disabled) { const turnIntoSubmenu: IMenu[] = []; if (isContinue) { @@ -571,6 +570,7 @@ export class Gutter { }).element); } } + AIActions(selectsElement, protyle); const copyMenu: IMenu[] = [{ label: window.siyuan.languages.copy, accelerator: "⌘C", @@ -738,7 +738,6 @@ export class Gutter { hideElements(["select"], protyle); nodeElement.classList.add("protyle-wysiwyg--select"); countBlockWord([id], protyle.block.rootID); - AIActions([nodeElement], protyle); // "heading1-6", "list", "ordered-list", "check", "quote", "code", "table", "line", "math", "paragraph" if (type === "NodeParagraph" && !protyle.disabled) { turnIntoSubmenu.push(this.turnsIntoOne({ @@ -978,6 +977,7 @@ export class Gutter { submenu: turnIntoSubmenu }).element); } + AIActions([nodeElement], protyle); const copyMenu = (copySubMenu(id, true, nodeElement) as IMenu[]).concat([{ label: window.siyuan.languages.copy, accelerator: "⌘C",