diff --git a/app/src/menus/navigation.ts b/app/src/menus/navigation.ts index 9285d7006..157f46964 100644 --- a/app/src/menus/navigation.ts +++ b/app/src/menus/navigation.ts @@ -297,6 +297,7 @@ export const initNavigationMenu = (app: App, liElement: HTMLElement) => { window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element); /// #if !BROWSER window.siyuan.menus.menu.append(new MenuItem({ + icon: "iconFolder", label: window.siyuan.languages.showInFolder, click: () => { shell.openPath(path.join(window.siyuan.config.system.dataDir, notebookId)); diff --git a/app/src/menus/util.ts b/app/src/menus/util.ts index 30393941b..5f6a2eeea 100644 --- a/app/src/menus/util.ts +++ b/app/src/menus/util.ts @@ -113,6 +113,7 @@ export const openEditorTab = (app: App, id: string, notebookId?: string, pathStr /// #if !BROWSER openSubmenus.push({type: "separator"}); openSubmenus.push({ + icon: "iconFolder", label: window.siyuan.languages.showInFolder, click: () => { if (notebookId) { diff --git a/app/src/menus/workspace.ts b/app/src/menus/workspace.ts index 012c1acba..669b9dd5d 100644 --- a/app/src/menus/workspace.ts +++ b/app/src/menus/workspace.ts @@ -85,7 +85,7 @@ export const workspaceMenu = (app: App, rect: DOMRect) => { label: `${window.siyuan.languages.new} / ${window.siyuan.languages.openBy}`, iconHTML: "", click: async () => { - const localPath = await ipcRenderer.invoke(Constants.SIYUAN_GET,{ + const localPath = await ipcRenderer.invoke(Constants.SIYUAN_GET, { cmd: "showOpenDialog", defaultPath: window.siyuan.config.system.homeDir, properties: ["openDirectory", "createDirectory"], @@ -445,26 +445,26 @@ const workspaceItem = (item: IWorkspace) => { iconHTML: Constants.ZWSP, type: "submenu", submenu: [{ - iconHTML: Constants.ZWSP, + icon: "iconOpenWindow", label: window.siyuan.languages.openBy, click() { openWorkspace(item.path); } }, { - iconHTML: Constants.ZWSP, + icon: "iconFolder", label: window.siyuan.languages.showInFolder, click() { showFileInFolder(item.path); } }, { - iconHTML: Constants.ZWSP, + icon: "iconCopy", label: window.siyuan.languages.copyPath, click() { writeText(item.path); showMessage(window.siyuan.languages.copied); } }, { - iconHTML: Constants.ZWSP, + icon: "iconTrashcan", label: window.siyuan.languages.removeWorkspaceTip, click() { fetchPost("/api/system/removeWorkspaceDir", {path: item.path}); diff --git a/app/src/protyle/header/openTitleMenu.ts b/app/src/protyle/header/openTitleMenu.ts index 20509926d..c4a4fcb46 100644 --- a/app/src/protyle/header/openTitleMenu.ts +++ b/app/src/protyle/header/openTitleMenu.ts @@ -208,6 +208,7 @@ export const openTitleMenu = (protyle: IProtyle, position: IPosition) => { } }).element); window.siyuan.menus.menu.append(new MenuItem({ + icon: "iconFolder", label: window.siyuan.languages.showInFolder, click: () => { showFileInFolder(path.join(window.siyuan.config.system.dataDir, protyle.notebookId, protyle.path));