This commit is contained in:
Vanessa 2023-12-08 11:54:26 +08:00
parent e8d23550a4
commit 828df98ca1
2 changed files with 16 additions and 2 deletions

View file

@ -117,7 +117,6 @@ export const initBar = (app: App) => {
event.stopPropagation();
break;
} else if (targetId === "barExit") {
showMessage(window.siyuan.languages["_kernel"][95]);
exportLayout({
reload: false,
onlyData: false,

View file

@ -7,7 +7,7 @@ import {getOpenNotebookCount, originalPath, pathPosix, showFileInFolder} from ".
import {fetchNewDailyNote, mountHelp, newDailyNote} from "../util/mount";
import {fetchPost} from "../util/fetch";
import {Constants} from "../constants";
import {isInAndroid, isInIOS, setStorageVal, writeText} from "../protyle/util/compatibility";
import {isInAndroid, isInIOS, isIPad, setStorageVal, writeText} from "../protyle/util/compatibility";
import {openCard} from "../card/openCard";
import {openSetting} from "../config";
import {getAllDocks} from "../layout/getAll";
@ -422,6 +422,21 @@ export const workspaceMenu = (app: App, rect: DOMRect) => {
}
}).element);
/// #endif
if (isIPad() || isInAndroid() || !isBrowser()) {
window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element);
window.siyuan.menus.menu.append(new MenuItem({
label: window.siyuan.languages.safeQuit,
icon: "iconQuit",
click: () => {
exportLayout({
reload: false,
onlyData: false,
errorExit: true,
cb: exitSiYuan
});
}
}).element);
}
window.siyuan.menus.menu.popup({x: rect.left, y: rect.bottom});
});
};