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 327b7d3148
commit be7a47c785
+24 -17
View File
@@ -4776,24 +4776,31 @@ export default function App() {
onImport={() => dxfInputRef.current?.click()} onImport={() => dxfInputRef.current?.click()}
onSaveProject={onSaveProject} onSaveProject={onSaveProject}
onOpenProject={onOpenProject} 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={ menuBar={
<AppMenuBar isTauriRuntime() ? undefined : (
onUndo={undo} <AppMenuBar
onRedo={redo} onUndo={undo}
canUndo={canUndo} onRedo={redo}
canRedo={canRedo} canUndo={canUndo}
onDeleteSelection={deleteSelection} canRedo={canRedo}
hasSelection={hasSelectionToDelete()} onDeleteSelection={deleteSelection}
viewType={viewType} hasSelection={hasSelectionToDelete()}
onViewType={setViewType} viewType={viewType}
view3d={view3d} onViewType={setViewType}
onView3d={setView3d} view3d={view3d}
referenceLines={referenceLines} onView3d={setView3d}
onReferenceLines={setReferenceLines} referenceLines={referenceLines}
resourcesOpen={resourcesOpen} onReferenceLines={setReferenceLines}
onToggleResources={() => toggleResources()} resourcesOpen={resourcesOpen}
onOpenSettings={() => openSettings()} onToggleResources={() => toggleResources()}
/> onOpenSettings={() => openSettings()}
/>
)
} }
viewControls={ viewControls={
<ViewRibbonTab <ViewRibbonTab