diff --git a/apps/ignis-server/scripts/entrypoint.sh b/apps/ignis-server/scripts/entrypoint.sh index 3ba813d..4bb473c 100644 --- a/apps/ignis-server/scripts/entrypoint.sh +++ b/apps/ignis-server/scripts/entrypoint.sh @@ -23,8 +23,9 @@ else echo "[ignis] Using existing user $RUN_USER (UID $PUID)" fi -# Fix ownership of volumes -chown -R "$PUID:$PGID" /vaults /app/obsidian-app + +mkdir -p /app/data +chown -R "$PUID:$PGID" /vaults /app/obsidian-app /app/data OBSIDIAN_DIR="/app/obsidian-app" OBSIDIAN_VERSION="${OBSIDIAN_VERSION:-1.12.7}" diff --git a/packages/shim/src/native-menu-guard.js b/packages/shim/src/native-menu-guard.js index 93b6161..0cdff52 100644 --- a/packages/shim/src/native-menu-guard.js +++ b/packages/shim/src/native-menu-guard.js @@ -49,7 +49,8 @@ function readTransform(data) { try { const obj = JSON.parse(text); - if (obj.nativeMenus) { + // force native menus to false since its never appropriate in a browser context. + if (obj.nativeMenus !== false) { obj.nativeMenus = false; return JSON.stringify(obj); } @@ -100,6 +101,9 @@ function patchSetConfig() { }; vault.__ignisNativeMenuGuarded = true; + // set to false to override any platform default (like macOS). + vault.setConfig("nativeMenus", false); + return true; };