From e6a39531f4af0582a047008e2c7d551096b11903 Mon Sep 17 00:00:00 2001 From: karim Date: Tue, 19 May 2026 00:56:45 +0200 Subject: [PATCH] Zeichnungsebenen-+: Standard = Zeichnung statt Geschoss MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Wunsch: das '+' im Zeichnungsebenen-Panel soll standardmaessig eine NICHT-Geschoss-Zeichnung anlegen (z.B. Bemassung, Plangrafik, Möblierung). Wer ein Geschoss will: - Row-Settings-Cog -> isGeschoss umschalten, ODER - Bearbeiten-Dialog (Pencil) -> Geschoss direkt anlegen addQuick erstellt jetzt {isGeschoss: false, name: 'Zeichnung N'}. Co-Authored-By: Claude Opus 4.7 --- src/components/GeschossManager.jsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/GeschossManager.jsx b/src/components/GeschossManager.jsx index caefbe3..650ba18 100644 --- a/src/components/GeschossManager.jsx +++ b/src/components/GeschossManager.jsx @@ -94,16 +94,15 @@ export default function GeschossManager({ .reduce((s, z) => s + (z.hoehe ?? 0), 0) const addQuick = () => { - // KEIN window.prompt — macOS WKWebView blockiert wiederholte - // JavaScript-Dialoge. Silent-Append mit Default-Name; User editiert - // ueber den Geschoss-Settings-Dialog falls noetig. - const geschossCount = zeichnungsebenen.filter(z => z.isGeschoss).length + // Standard: NICHT-Geschoss-Zeichnungsebene (z.B. Möblierung, Bemassung, + // Plangrafik etc.). User kann via Row-Settings-Cog auf Geschoss + // umschalten, oder via Bearbeiten-Dialog (Pencil) ein Geschoss + // direkt erstellen. + const nonGeschossCount = zeichnungsebenen.filter(z => !z.isGeschoss).length const newZ = { id: `z_${Date.now()}`, - name: `${geschossCount + 1}OG`, - isGeschoss: true, - hoehe: 3.0, - schnitthoehe: 1.0, + name: `Zeichnung ${nonGeschossCount + 1}`, + isGeschoss: false, visible: true, } console.log('[ZEICHNUNGSEBENEN-UI] addQuick →', { newZ, countBefore: zeichnungsebenen.length })