Zahnrad-Icons in Zeichnungsebenen/Ebenen öffnen jetzt die passenden Fenster

Bisher öffneten beide Panel-Kopfzeilen die allgemeinen Einstellungen statt
ihrer eigenen: Zeichnungsebenen jetzt den Zeichnungsebenen-Fenster-Manager,
Ebenen die Ebeneneinstellungen der aktiven Kategorie.
This commit is contained in:
2026-07-21 19:51:03 +02:00
parent 476f31ccad
commit 3b8d48eaf5
4 changed files with 26 additions and 12 deletions
+8 -4
View File
@@ -175,7 +175,9 @@ function CategoryRow({
}
/** Aktionen für die gemeinsame PanelFrame-Kopfzeile (statt eigener Titelzeile):
* „+ Kategorie" + Zahnrad → Einstellungen (wie im Zeichnungsebenen-Kopf).
* „+ Kategorie" + Zahnrad → Ebeneneinstellungen der aktiven Ebene (wie das
* Zahnrad je Zeile, hier für activeCategoryCode; unter Tauri natives Fenster,
* sonst InlineEditor-Popover — siehe onOpenLayerSettings).
* Läuft im PanelHostContext, nutzt daher usePanelHost. */
export function LayersHeaderActions() {
const host = usePanelHost();
@@ -183,9 +185,11 @@ export function LayersHeaderActions() {
<>
<button
className="nav-settings"
onClick={host.onOpenSettings}
aria-label={t("topbar.settings")}
title={t("topbar.settings")}
onClick={(e) =>
host.onOpenLayerSettings(host.activeCategoryCode, e.clientX, e.clientY)
}
aria-label={t("ctx.layerSettings")}
title={t("ctx.layerSettings")}
>
<span className="material-symbols-outlined" aria-hidden="true">
settings