TopBar: In-App-Menüleiste unter Tauri ausgeblendet — die native macOS-

Systemmenüleiste (useNativeAppMenu) deckt dieselben Aktionen bereits ab,
die eigene Leiste wäre dort nur Dopplung. Im Browser/Electron ohne
natives App-Menü bleibt sie weiterhin die einzige Quelle.
This commit is contained in:
2026-07-31 17:01:18 +02:00
parent 31fe93c122
commit 9c9e118d98
+24 -17
View File
@@ -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={
<AppMenuBar
onUndo={undo}
onRedo={redo}
canUndo={canUndo}
canRedo={canRedo}
onDeleteSelection={deleteSelection}
hasSelection={hasSelectionToDelete()}
viewType={viewType}
onViewType={setViewType}
view3d={view3d}
onView3d={setView3d}
referenceLines={referenceLines}
onReferenceLines={setReferenceLines}
resourcesOpen={resourcesOpen}
onToggleResources={() => toggleResources()}
onOpenSettings={() => openSettings()}
/>
isTauriRuntime() ? undefined : (
<AppMenuBar
onUndo={undo}
onRedo={redo}
canUndo={canUndo}
canRedo={canRedo}
onDeleteSelection={deleteSelection}
hasSelection={hasSelectionToDelete()}
viewType={viewType}
onViewType={setViewType}
view3d={view3d}
onView3d={setView3d}
referenceLines={referenceLines}
onReferenceLines={setReferenceLines}
resourcesOpen={resourcesOpen}
onToggleResources={() => toggleResources()}
onOpenSettings={() => openSettings()}
/>
)
}
viewControls={
<ViewRibbonTab