diff --git a/app/src/layout/dock/Graph.ts b/app/src/layout/dock/Graph.ts
index 51af7a82b..469ef5b09 100644
--- a/app/src/layout/dock/Graph.ts
+++ b/app/src/layout/dock/Graph.ts
@@ -8,7 +8,7 @@ import {BlockPanel} from "../../block/Panel";
import {fullscreen} from "../../protyle/breadcrumb/action";
import {fetchPost} from "../../util/fetch";
import {openFileById} from "../../editor/util";
-import {updateHotkeyTip} from "../../protyle/util/compatibility";
+import {updateHotkeyAfterTip} from "../../protyle/util/compatibility";
import {openGlobalSearch} from "../../search/util";
import {App} from "../../index";
import {checkFold} from "../../util/noRelyPCFunction";
@@ -274,7 +274,7 @@ export class Graph extends Model {
-
+
${panelHTML}
diff --git a/app/src/layout/dock/Inbox.ts b/app/src/layout/dock/Inbox.ts
index 3bb997066..56d155028 100644
--- a/app/src/layout/dock/Inbox.ts
+++ b/app/src/layout/dock/Inbox.ts
@@ -4,7 +4,7 @@ import {setPanelFocus} from "../util";
import {getDockByType} from "../tabUtil";
/// #endif
import {fetchPost} from "../../util/fetch";
-import {updateHotkeyTip} from "../../protyle/util/compatibility";
+import {updateHotkeyAfterTip} from "../../protyle/util/compatibility";
import {Model} from "../Model";
import {needSubscribe} from "../../util/needSubscribe";
import {MenuItem} from "../../menus/Menu";
@@ -68,7 +68,7 @@ export class Inbox extends Model {
-
+

diff --git a/app/src/layout/dock/Outline.ts b/app/src/layout/dock/Outline.ts
index 95b9f6dc3..ddf92c768 100644
--- a/app/src/layout/dock/Outline.ts
+++ b/app/src/layout/dock/Outline.ts
@@ -6,7 +6,7 @@ import {getDockByType} from "../tabUtil";
import {fetchPost} from "../../util/fetch";
import {getAllModels} from "../getAll";
import {hasClosestBlock, hasClosestByClassName, hasTopClosestByClassName} from "../../protyle/util/hasClosest";
-import {setStorageVal, updateHotkeyTip} from "../../protyle/util/compatibility";
+import {setStorageVal, updateHotkeyAfterTip} from "../../protyle/util/compatibility";
import {openFileById} from "../../editor/util";
import {Constants} from "../../constants";
import {escapeHtml} from "../../util/escape";
@@ -89,15 +89,15 @@ export class Outline extends Model {
${window.siyuan.languages.outline}
-
+
-
+
-
+
`;
diff --git a/app/src/layout/dock/Tag.ts b/app/src/layout/dock/Tag.ts
index e5dc676df..e5705e0f4 100644
--- a/app/src/layout/dock/Tag.ts
+++ b/app/src/layout/dock/Tag.ts
@@ -4,7 +4,7 @@ import {Tree} from "../../util/Tree";
import {setPanelFocus} from "../util";
import {getDockByType} from "../tabUtil";
import {fetchPost} from "../../util/fetch";
-import {updateHotkeyTip} from "../../protyle/util/compatibility";
+import {updateHotkeyAfterTip} from "../../protyle/util/compatibility";
import {openGlobalSearch} from "../../search/util";
import {MenuItem} from "../../menus/Menu";
import {App} from "../../index";
@@ -63,15 +63,15 @@ export class Tag extends Model {
-
+
-
+
-
+
`;
diff --git a/app/src/protyle/util/compatibility.ts b/app/src/protyle/util/compatibility.ts
index 9e3a001be..cfd217ff1 100644
--- a/app/src/protyle/util/compatibility.ts
+++ b/app/src/protyle/util/compatibility.ts
@@ -222,6 +222,14 @@ export const isInHarmony = () => {
return window.siyuan.config.system.container === "harmony" && window.JSHarmony;
};
+
+export const updateHotkeyAfterTip = (hotkey: string) => {
+ if (hotkey) {
+ return " " + updateHotkeyTip(hotkey);
+ }
+ return "";
+};
+
// Mac,Windows 快捷键展示
export const updateHotkeyTip = (hotkey: string) => {
if (isMac()) {