fix: vordere Zeichenebenen liegen wirklich vorn (D25-Nachtrag 3)
Der aktive Knoten deckte seinen eigenen Stationspunkt zu. Ursache ist der z-index:3 der Cursor-Zeile (D25-Nachtrag 1) — dort richtig begründet, aber mit einer zweiten Wirkung, die nicht mitgedacht wurde: Er hebt den Knoten über jede Ebene ohne eigene Stapelposition, und svg.cheap-front hatte keine. Betroffen war nicht nur die Cursor-Zeile: Die Strahlenkränze tragen aus demselben Grund z-index:2 (D28/D32), und svg.dep-front hing mit dran — die hervorgehobenen Abhängigkeits-Kanten gehören zum ausgewählten Knoten und endeten deshalb unter ihm. Behoben an der Ebene, nicht am Knoten: dep-front 4, cheap-front 5. Die hinteren Ebenen bleiben ohne z-index, dort trägt die DOM-Reihenfolge. Export und Druck waren nie betroffen. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
9cbdf5ab58
commit
7e2c7cd3e0
@@ -320,6 +320,11 @@ verworfene Elemente. Quelle sind ES-Module unter `src/`; `index.html` ist der
|
||||
(D38-Nachtrag 3): `drawCheapPath()` steigt nur bei **null** Stationen aus,
|
||||
die Zwei-Punkte-Schranke gilt allein der Linie (`catmullRom`) — im Export
|
||||
ebenso. Sonst verschwindet der Pfad beim eingeklappten Wurzelknoten ganz.
|
||||
**Die vorderen Overlay-Ebenen brauchen einen `z-index`** (D25-Nachtrag 3):
|
||||
`.cheap-front{z-index:5}`, `.dep-front{z-index:4}` — sonst deckt jeder
|
||||
Knoten mit eigener Stapelposition (`current` 3, `fresh`/`focusmark` 2) den
|
||||
Stationspunkt und die hervorgehobenen Dep-Kanten zu. Die **hinteren** Ebenen
|
||||
bleiben ohne, dort trägt die DOM-Reihenfolge.
|
||||
**Umklappen schreibt in den TEXT zurück** (`writeFoldToText`, D38-Nachtrag 2):
|
||||
Die Ableitung Text → Zustand ist nicht umkehrbar (mehrere Markensätze ergeben
|
||||
denselben Zustand; `<` faltet Knoten ohne eigene Marke), deshalb **minimal
|
||||
|
||||
@@ -773,6 +773,13 @@
|
||||
Blättern zeigen, welche Knoten wirklich auf dem Pfad enden — durchquerte
|
||||
Fremdknoten tragen keinen Punkt. Reihenfolge im DOM steuert vorn/hinten. */
|
||||
.cheap-overlay{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}
|
||||
/* Die VORDEREN Ebenen müssen über JEDEN Knoten — auch über die, die sich
|
||||
selbst eine Stapelposition nehmen: Cursor-Zeile (`z-index:3`, D25),
|
||||
Strahlenkränze (`z-index:2`, D28/D32). Ohne das deckt ausgerechnet der
|
||||
hervorgehobene Knoten seinen eigenen Stationspunkt zu, und die
|
||||
hervorgehobenen Abhängigkeits-Kanten enden unter ihm. „Vorn" heißt vorn. */
|
||||
.dep-overlay.dep-front{z-index:4}
|
||||
.cheap-overlay.cheap-front{z-index:5}
|
||||
/* Querverbindungen der Abhängigkeiten (SPEC §9, D41): blassgrau GEPUNKTET
|
||||
und gekrümmt — Punktierung und Krümmung unterscheiden sie doppelt von den
|
||||
Baumlinien (durchgezogen/gestrichelt, orthogonal) und halten sie leise
|
||||
|
||||
Reference in New Issue
Block a user