diff --git a/src/components/EbenenManager.jsx b/src/components/EbenenManager.jsx index efc7459..4cad100 100644 --- a/src/components/EbenenManager.jsx +++ b/src/components/EbenenManager.jsx @@ -369,7 +369,6 @@ export default function EbenenManager({ const addNew = () => { const name = (window.prompt('Name für neue Ebene:', 'NEU') || '').trim() if (!name) return - // Code-Vergabe: eine nach der aktuell angewaehlten Ebene. const code = nextFreeAfter(activeCode) const newEbene = { code, name: name.toUpperCase(), @@ -377,7 +376,9 @@ export default function EbenenManager({ } console.log('[EBENEN-UI] addNew →', { activeCode, code, name: newEbene.name, ebenenCountBefore: ebenen.length }) onChange([...ebenen, newEbene]) - setAutoEdit({ code, field: 'code', token: Date.now() }) + // Neue Ebene direkt als aktiv setzen → Pill-Highlight, sofort sichtbar + // und der User kann gleich anfangen Geometrie auf diese Ebene zu zeichnen. + if (onActiveChange) onActiveChange(code) } const duplicateEbene = (code) => { diff --git a/src/components/GeschossManager.jsx b/src/components/GeschossManager.jsx index 5b97b08..66c992d 100644 --- a/src/components/GeschossManager.jsx +++ b/src/components/GeschossManager.jsx @@ -110,6 +110,8 @@ export default function GeschossManager({ } console.log('[ZEICHNUNGSEBENEN-UI] addQuick →', { newZ, countBefore: zeichnungsebenen.length }) onChange([...zeichnungsebenen, newZ]) + // Direkt als aktiv setzen → Pill-Highlight, klar sichtbar + if (onActiveChange) onActiveChange(newZ.id) } const toggleVisible = (id) => {