diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 2ad63b0..69a1e7e 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -19,7 +19,8 @@ "minWidth": 900, "minHeight": 600, "center": true, - "hiddenTitle": true + "hiddenTitle": true, + "titleBarStyle": "Overlay" } ], "security": { diff --git a/src/App.tsx b/src/App.tsx index 49c060a..425e60b 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -265,9 +265,13 @@ export default function App() { /> {/* The hole an app's native webview is positioned into. It stays empty - on purpose — anything drawn here would be painted over. */} + on purpose — anything drawn here would be painted over. + + It runs to the very top of the window: there is no title bar to sit + under. Nothing draggable can go here either, for the same reason the + hole is empty — the webview would swallow it. Dragging lives in the + nav, which is the one column the shell still owns. */}
-
+ @@ -169,7 +187,7 @@ export default function Nav({ const active = "bg-slate-900 text-white dark:bg-white dark:text-slate-900"; const appRow = (app: WorkApp) => ( -
  • +
  • - {!g.collapsed &&
      {apps.map(appRow)}
    } + {!g.collapsed &&
      {apps.map(appRow)}
    } ); })} {config.apps.length === 0 && ( -

    +

    No apps yet. Open Settings to add the first one.

    )} @@ -232,7 +256,10 @@ export default function Nav({ -