diff --git a/applications/uk.ewsgit.files/electron/src/main.ts b/applications/uk.ewsgit.files/electron/src/main.ts
--- a/applications/uk.ewsgit.files/electron/src/main.ts
+++ b/applications/uk.ewsgit.files/electron/src/main.ts
@@ -120,6 +120,10 @@ };
}
});
+ ipcMain.handle("files:os_platform", () => {
+ return process.platform;
+ });
+
app.on("activate", () => {
if (BrowserWindow.getAllWindows().length === 0) {
createWindow();
diff --git a/applications/uk.ewsgit.files/electron/src/preload.js b/applications/uk.ewsgit.files/electron/src/preload.js
--- a/applications/uk.ewsgit.files/electron/src/preload.js
+++ b/applications/uk.ewsgit.files/electron/src/preload.js
@@ -13,6 +13,7 @@ },
});
localStorage.setItem("onlineworkspace_workspace_no_app_navigation_rail", "true");
+localStorage.setItem("onlineworkspace_workspace_desktop_platform", ipcRenderer.invoke("files:os_platform"));
localStorage.setItem("onlineworkspace_workspace_desktop_app", "true");
document.addEventListener("DOMContentLoaded", () => {
diff --git a/applications/uk.ewsgit.files/web/layout/Layout.tsx b/applications/uk.ewsgit.files/web/layout/Layout.tsx
--- a/applications/uk.ewsgit.files/web/layout/Layout.tsx
+++ b/applications/uk.ewsgit.files/web/layout/Layout.tsx
@@ -19,6 +19,7 @@
return (
)}
- {appContext?.isDesktopApp && (
+ {appContext?.isDesktopApp && (localStorage.getItem("onlineworkspace_workspace_desktop_platform") !== "darwin") && (
<>
void;
@@ -42,14 +42,15 @@ ParentProps<{
items: (ButtonItem | LabelItem | DividerItem | MarginItem | ComponentItem | undefined)[];
containerClassName?: string;
className?: string;
+ darwinAdditionalTopMargin?: boolean;
}>
> = (props) => {
const isMobile = useIsMobile();
- const [isMobileToggled, setIsMobileToggled] = createSignal(false);
+ const [ isMobileToggled, setIsMobileToggled ] = createSignal(false);
return (