From 9c9e118d98376ec7ec1bc73c41ad55841ef39c18 Mon Sep 17 00:00:00 2001 From: Karim Date: Fri, 31 Jul 2026 17:01:18 +0200 Subject: [PATCH] =?UTF-8?q?TopBar:=20In-App-Men=C3=BCleiste=20unter=20Taur?= =?UTF-8?q?i=20ausgeblendet=20=E2=80=94=20die=20native=20macOS-=20Systemme?= =?UTF-8?q?n=C3=BCleiste=20(useNativeAppMenu)=20deckt=20dieselben=20Aktion?= =?UTF-8?q?en=20bereits=20ab,=20die=20eigene=20Leiste=20w=C3=A4re=20dort?= =?UTF-8?q?=20nur=20Dopplung.=20Im=20Browser/Electron=20ohne=20natives=20A?= =?UTF-8?q?pp-Men=C3=BC=20bleibt=20sie=20weiterhin=20die=20einzige=20Quell?= =?UTF-8?q?e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 13a97a4..d343ec8 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4776,24 +4776,31 @@ export default function App() { onImport={() => dxfInputRef.current?.click()} onSaveProject={onSaveProject} onOpenProject={onOpenProject} + // Unter Tauri (macOS) übernimmt die native Systemmenüleiste (oben am + // Bildschirm, useNativeAppMenu) exakt dieselben Aktionen bereits — + // die In-App-Menüleiste wäre reine Dopplung und kostet nur Platz in + // der Kopfzeile. Im Browser/Electron (kein natives App-Menü) bleibt + // sie die einzige Quelle dafür. menuBar={ - toggleResources()} - onOpenSettings={() => openSettings()} - /> + isTauriRuntime() ? undefined : ( + toggleResources()} + onOpenSettings={() => openSettings()} + /> + ) } viewControls={