From 3b8d48eaf55055637a17da55e078ff52a7c1acfa Mon Sep 17 00:00:00 2001 From: Karim Date: Tue, 21 Jul 2026 19:51:03 +0200 Subject: [PATCH] =?UTF-8?q?Zahnrad-Icons=20in=20Zeichnungsebenen/Ebenen=20?= =?UTF-8?q?=C3=B6ffnen=20jetzt=20die=20passenden=20Fenster?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bisher öffneten beide Panel-Kopfzeilen die allgemeinen Einstellungen statt ihrer eigenen: Zeichnungsebenen jetzt den Zeichnungsebenen-Fenster-Manager, Ebenen die Ebeneneinstellungen der aktiven Kategorie. --- src/App.tsx | 3 +++ src/panels/DrawingLevelsPanel.tsx | 9 +++++---- src/panels/LayersPanel.tsx | 12 ++++++++---- src/panels/host.ts | 14 ++++++++++---- 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 4ab657c..97faa97 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3052,6 +3052,9 @@ export default function App() { onLayerContextMenu: (code, x, y) => setMenu({ kind: "layer", code, x, y }), onOpenLayerSettings: (code, x, y) => openLayerSettings(code, x, y), + onOpenDrawingLevelsWindow: () => { + if (isTauriRuntime()) void openDrawingLevelsWindowNative(); + }, onOpenSettings: () => openSettings(), onPatchComponent: patchComponent, onAddComponent: addComponent, diff --git a/src/panels/DrawingLevelsPanel.tsx b/src/panels/DrawingLevelsPanel.tsx index 54c4832..ad20c35 100644 --- a/src/panels/DrawingLevelsPanel.tsx +++ b/src/panels/DrawingLevelsPanel.tsx @@ -157,15 +157,16 @@ export function DrawingLevelsPanel() { } /** Aktionen für die gemeinsame PanelFrame-Kopfzeile (statt eigener Titelzeile): - * Zahnrad → Einstellungen (Darstellungsfarben/Projekt-Felder). */ + * Zahnrad → Zeichnungsebenen-Manager als eigenes natives Fenster öffnen + * (Duplikat desselben Inhalts, additiv zum Dock-Panel). */ export function DrawingLevelsHeaderActions() { const host = usePanelHost(); return (