App.tsx entschlackt: Kontextmenüs nach src/menus/, Views nach src/views/
Reiner Umzug (verhaltensgleich, byte-identische Funktionskörper): Kontextmenü- Builder (buildMenuItems + layer/level/plan/viewport-Menüs) nach src/menus/contextMenu.tsx; InlineEditor sowie Content/LevelPlanView/ SectionPlanView (der View-Router der Hauptansicht) nach src/views/. App.tsx 7130 → 5917 Zeilen. Setzt die in CONVENTIONS.md/state-architecture.md vorgesehene, bisher nie umgesetzte Struktur endlich um (STATUS.md §4.3). Dazu ein unabhängiger CSS-Fix: .plan-selected (Auswahl-Hervorhebung im 2D-Plan) fehlte die fill-opacity, die zwei Regeln weiter unten bei .plan-marquee/ .tool-preview-fill schon gesetzt ist. Im Dunkel-Theme ist --accent-dim transparent (zufällig unauffällig), im neuen Standard-Hell-Theme aber fast deckend weiss — dadurch verdeckte die Auswahl die Schraffur der gewählten Wand/Decke/des Raums vollständig.
This commit is contained in:
+8
-1
@@ -2080,9 +2080,16 @@ body {
|
||||
opacity: 0.85;
|
||||
}
|
||||
|
||||
/* Auswahl-Hervorhebung (Links-Klick): Akzentkontur + leichte Füllung. */
|
||||
/* Auswahl-Hervorhebung (Links-Klick): Akzentkontur + leichte Füllung.
|
||||
`fill-opacity` erzwingt die Transparenz unabhängig vom Theme — im Hell-Theme
|
||||
ist `--accent-dim` fast deckend weiss (Nutzung als UI-Hintergrundfarbe an
|
||||
~70 anderen Stellen), würde ohne eigene Opacity die Schraffur der gewählten
|
||||
Wand/Decke/des Raums vollständig verdecken (nur im Dunkel-Theme zufällig
|
||||
unauffällig, da dort selbst schon rgba mit niedriger Alpha). Gleiches Muster
|
||||
wie .plan-marquee/.tool-preview-fill weiter unten. */
|
||||
.plan-svg .plan-selected {
|
||||
fill: var(--accent-dim);
|
||||
fill-opacity: 0.35;
|
||||
stroke: var(--accent);
|
||||
stroke-width: 2;
|
||||
vector-effect: non-scaling-stroke;
|
||||
|
||||
Reference in New Issue
Block a user