diff --git a/app/src/protyle/hint/extend.ts b/app/src/protyle/hint/extend.ts
index b3fce4fdf..6de45f973 100644
--- a/app/src/protyle/hint/extend.ts
+++ b/app/src/protyle/hint/extend.ts
@@ -167,15 +167,15 @@ export const hintSlash = (key: string, protyle: IProtyle) => {
value: '',
html: `
${window.siyuan.languages.insertIframeURL}
`,
}, {
- filter: ["输入图片链接", "input image url", "shurutupianlianjie", "srtptp"],
+ filter: ["插入图片链接", "insert image link", "charutupianlianjie", "crtptp"],
value: "![]()",
html: `${window.siyuan.languages.insertImgURL}
`,
}, {
- filter: ["输入视频链接", "shurushipinlianjie", "srsplj", "input video url"],
+ filter: ["插入视频链接", "charushipinlianjie", "crsplj", "insert video url"],
value: '',
html: `${window.siyuan.languages.insertVideoURL}
`,
}, {
- filter: ["输入音频链接", "shuruyinpinlianjie", "sryplj", "input audio url"],
+ filter: ["插入音频链接", "charuyinpinlianjie", "cryplj", "insert audio url"],
value: '',
html: `${window.siyuan.languages.insertAudioURL}
`,
}, {
diff --git a/app/src/protyle/hint/index.ts b/app/src/protyle/hint/index.ts
index bf0e37ffd..216242545 100644
--- a/app/src/protyle/hint/index.ts
+++ b/app/src/protyle/hint/index.ts
@@ -585,8 +585,16 @@ ${unicode2Emoji(emoji.unicode, true)}`;
let imgElement: HTMLElement = range.startContainer.childNodes[range.startOffset - 1] as HTMLElement || range.startContainer as HTMLElement;
if (imgElement && imgElement.nodeType !== 3 && imgElement.classList.contains("img")) {
// 已经找到图片
+ } else if (imgElement.previousSibling?.nodeType !== 3 && (imgElement.previousSibling as HTMLElement).classList.contains("img")) {
+ // https://github.com/siyuan-note/siyuan/issues/7540
+ imgElement = imgElement.previousSibling as HTMLElement;
} else {
- imgElement = nodeElement.querySelector(".img");
+ Array.from(nodeElement.querySelectorAll(".img")).find((item: HTMLElement) => {
+ if (item.querySelector("img").getAttribute("data-src") === "") {
+ imgElement = item;
+ return true;
+ }
+ });
}
const rect = imgElement.getBoundingClientRect();
imgMenu(protyle, range, imgElement, {